OpenMPI is an open source implementation of the Message Passing Interface, used to provide communication between multiple processes within a compute node or across compute node. OpenMPI is available for all compilers installed on our linux machines.
Current version:
OpenMPI 5.0.5
The NAG compiler on RedHat 8 nodes has 5.0.3
The NVIDIA nvhpc compiler has 4.1.5 (optionally 3.1.5)
Use:
GNU GCC-13: module load openmpi/gcc13
Intel OneAPI: module load openmpi/intel
NVIDIA nvhpc: module load nvhpc/nvhpc or nvhpc/nvhpc-openmpi3
AMD AOCC: module load openmpi/amd
NAG Fortran: module load openmpi/nag_fortran
Documentation:
5.0.x series
4.1.x series:
3.1.x series