Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Several MPI implementations are available on the Atos HPCF: Mellanox HPC-X (OpenMPI based), Intel MPI and  and OpenMPI (provided by Atos).

...

Tip
titleRecommended MPI implementation
The recommended MPI implementation for stability and performance is hpcx-openmpi/2.9.0 

Building your MPI programs

...

Code Block
titleExample: Using GNU compilers and HPC-X OpenMPI implementation
$ 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
titleExample: Using Intel Nvidia compilers and Intel MPI HPC-X OpenMPI implementation
$ 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:

LanguageOpenMPI (including HPC-X)Intel MPI with Intel compilersIntel MPI with GNU compilers
Cmpiccmpiiccmpigcc
C++mpicxxmpiicpcmpigxx
Fortranmpifortmpiifortmpif90

...

Running your MPI programs

...