Skip to content

MVAPICH

A highly scalable MPI implementation for high-end computer systems


MVAPICH requires an environment module

In order to use MVAPICH, you must first load the appropriate environment module:

module load gnu mvapich/3.0

MVAPICH is an implementation of MPI (Message Passing Interface) for use with several different network architectures including InfiniBand, OmniPath, Ethernet and RoCE. It is designed to be highly scalable and very fault-tolerant, which makes it ideal for use with high-end computer systems such as the HPC.

Using MVAPICH on RCC resources#

There are two different implementations of MVAPICH available on the HPC. One is compiled for Intel and the other for GNU GCC:

Intel:

1
2
3
4
5
# Load mvapich2
module load intel mvapich2/2.3.5

# Load mvapich3
module load intel mvapich/3.0

GNU GCC:

1
2
3
4
5
# Load mvapich2
module load gnu mvapich2/2.3.5

# Load mvapich3
module load gnu mvapich/3.0

For usage details, refer to the vendor's documentation.