Skip to content

8. MPI

The following MPIs can be used with the ABCI system.

To use one of these libraries, it is necessary to configure the user environment in advance using the module command. If you run the module command in an interactive node, environment variables for compilation are set automatically. If you run the module command in a compute node, environment variables both for compilation and execution are set automatically.

[username@es1 ~]$ module load openmpi/2.1.6
[username@es1 ~]$ module load mvapich/mvapich2-gdr/2.3
[username@es1 ~]$ module load mvapich/mvapich2/2.3
[username@es1 ~]$ module load intel-mpi/2018.2.199

The following is a list MPI versions installed in the ABCI system.

Open MPI

openmpi/ Compiler version w/o CUDA cuda8.0 *1 cuda9.0 *1 cuda9.1 *1 cuda9.2 *1 cuda10.0 *1 cuda10.1 *1 cuda10.2 *1
1.10.7 GCC 4.8.5 Yes Yes Yes Yes Yes Yes - -
2.1.3 GCC 4.8.5 Yes Yes Yes Yes Yes - - -
2.1.5 GCC 4.8.5 Yes Yes Yes Yes Yes Yes - -
2.1.5 PGI 18.5 Yes Yes Yes Yes Yes - - -
2.1.6 GCC 4.8.5 Yes Yes Yes Yes Yes Yes - -
2.1.6 PGI 18.5 Yes Yes Yes Yes Yes - - -
3.0.3 GCC 4.8.5 Yes - - - - - - -
3.1.0 GCC 4.8.5 Yes - - - - - - -
3.1.2 GCC 4.8.5 Yes - - - - - - -
3.1.3 GCC 4.8.5 Yes - - - - - - -
3.1.3 PGI 18.5 Yes Yes Yes Yes Yes - - -

*1 CUDA-aware versions

MVAPICH2

mvapich/mvapich2/ Compiler version w/o CUDA cuda8.0 *1 cuda9.0 *1 cuda9.1 *1 cuda9.2 *1 cuda10.0 *1 cuda10.1 *1 cuda10.2 *1
2.3rc2 GCC 4.8.5 Yes Yes Yes Yes Yes - - -
2.3 GCC 4.8.5 Yes Yes Yes Yes Yes Yes - -
2.3.2 GCC 4.8.5 Yes - - - - - - -

*1 CUDA-aware versions

MVAPICH2-GDR

mvapich/mvapich2-gdr/ Compiler version cuda8.0 cuda9.0 cuda9.1 cuda9.2 cuda10.0 cuda10.1 cuda10.2
2.3rc1 GCC 4.8.5 - Yes Yes Yes - - -
2.3 GCC 4.8.5 - Yes Yes Yes - - -
2.3 PGI 17.10 - Yes Yes Yes - - -
2.3a GCC 4.8.5 Yes Yes Yes Yes - - -
2.3.1 GCC 4.8.5 - - - Yes Yes - -
2.3.1 PGI 18.10 - - - Yes Yes - -
2.3.2 GCC 4.8.5 - - - Yes Yes - -

Intel MPI

intel-mpi/
2018.2.199 Yes