Intel MPI
Intel MPI is a widely uses MPI library with good performance over shared memory and many fabrics. Note that contrary to what might be expected by its name, Intel MPI performs quite well on AMD processors.
Warning
Intel MPI provides wrappers for GCC, Intel OneAPI Compilers, and Intel Classic Compilers with different names.
The default MPI wrappers are for GCC (mpicc, mpicxx, mpifort, mpifc, and mpif77).
You must take the name of the Intel Compiler’s executable you want to use and prefix it with an “mpi” (e.g. ifx becomes mpiifx).
Note that in the current gwdg-lmod software stack, the Intel OneAPI Compilers and Intel Classic Compilers are in separate modules which are intel-oneapi-compilers and intel-oneapi-compilers-classic respectively. This also means that they have separate compiled software packages that become visible after loading the compiler to avoid any compatibility problems with code compiled by the two different compiler suites.
In the older nhr-lmod and scc-lmod software stacks, the intel-oneapi-compilers module contains both.
There are two version families, classic Intel MPI (sometimes called just “Intel MPI” or “IMPI”) and its successor Intel OneAPI MPI. Unless you need the classic family for compatibility reasons, we recommend using the OneAPI family.
First, you have to load the intel-oneapi-compilers module (or intel-oneapi-compilers-classic if you want the Intel Classic Compilers) before the intel-oneapi-mpi module becomes visible by running
module load intel-oneapi-compilers
For a specific version, run
module load intel-oneapi-mpi/VERSION
and for the default version, run
module load intel-oneapi-mpi
First, you have to load the intel-oneapi-compilers module before the intel-oneapi-mpi module becomes visible by running
module load intel-oneapi-compilers
For a specific version, run
module load intel-oneapi-mpi/VERSION
and for the default version, run
module load intel-oneapi-mpi
For a specific version, run
module load intel-oneapi-mpi/VERSION
and for the default version, run
module load intel-oneapi-mpi
There is only one version available and the default version loads the Classic Intel MPI. To load it, run
module load impi/2021.6
For a specific version (2019.9 or older), run
module load ipmi/VERSION
and for the default version
module load ipmi
In the rev/11.06 revision, substitute intel-mpi with intel/mpi
module load intel-mpi/VERSION
and for the default version
module load intel-mpi