Several MPI implementations are available on the Atos HPCF: Mellanox HPC-X (OpenMPI based), Intel MPI and and OpenMPI (provided by Atos).
...
| Tip | ||
|---|---|---|
| ||
The recommended MPI implementation for stability and performance is hpcx-openmpi/2.9.0 |
Building your MPI programs
...
| Code Block | ||
|---|---|---|
| ||
$ module load prgenv/gnu hpcx-openmpi $ module list Currently Loaded Modules: 1) gcc/811.54.01 2) prgenv/gnu 3) hpcx-openmpi/2.9.0 |
...
| Code Block | ||
|---|---|---|
| ||
$ module load prgenv/intelnvidia intel-mpihpcx-openmpi The following have been reloaded with a version change: 1) prgenv/gnu => prgenv/nvidia $ module list Currently Loaded Modules: 1) intelnvidia/202125.4.05 2) prgenv/intelnvidia 3) intelhpcx-mpiopenmpi/20212.421.03 |
Then, you may use the usual MPI compiler wrappers to compile your programs:
| Language | OpenMPI (including HPC-X) | Intel MPI with Intel compilers | Intel MPI with GNU compilers |
|---|---|---|---|
| C | mpicc | mpiicc | mpigcc |
| C++ | mpicxxmpiicpc | mpigxx | |
| Fortran | mpifort | mpiifort | mpif90 |
...
Running your MPI programs
...