MVAPICH2 2.1a Features and Supported Platforms

New features and enhancements compared to MVAPICH2 2.0 release are marked as (NEW) .

MVAPICH2 (MPI-3 over InfiniBand) is an MPI-3 implementation based on MPICH ADI3 layer. MVAPICH2 2.1a is available as a single integrated package (with MPICH-3.1.2). The current release supports the following ten underlying transport interfaces:

MVAPICH2 2.1a is compliant with MPI-3 standard. In addition, MVAPICH2 2.1a provides support and optimizations for NVIDIA GPU, multi-threading and fault-tolerance (Checkpoint-restart, Job-pause-migration-resume). A complete set of features of MVAPICH2 2.1a are indicated below. New features compared to 1.9 are indicated as (NEW). A complete set of features of MVAPICH2 2.1a are:

MVAPICH2-X 2.1a Features

MVAPICH2-X provides a unified high-performance runtime that supports both MPI and PGAS programming models on InfiniBand clusters. It enables developers to port parts of large MPI applications that are suited for PGAS programming model. This minimizes the development overheads that have been a huge deterrent in porting MPI applications to use PGAS models. The unified runtime also delivers superior performance compared to using different MPI, UPC and OpenSHMEM libraries by optimizing use of network and memory resources. MVAPICH2-X supports pure MPI programs, MPI+OpenMP programs, pure UPC, pure OpenSHMEM as well as hybrid MPI(+OpenMP) + PGAS programs. MVAPICH2-X supports UPC and OpenSHMEM as PGAS models. High-level features of MVAPICH2-X are listed below.

MVAPICH2-GDR 2.0 Features

Features for supporting GPU-GPU communication on clusters with NVIDIA GPUs.

MVAPICH2-GDR 2.0 derives from MVAPICH2 2.0, which is an MPI-3 implementation based on MPICH ADI3 layer. All the features available with OFA-IB-CH3 channel of MVAPICH2 2.0 are available with this release. MVAPICH2-GDR 2.0 offers additional features that take advantage of the GPUDirect RDMA technology for inter-node communication between NVIDIA GPUs on clusters with Mellanox InfiniBand adapters. The list of features for supporting MPI communication from NVIDIA GPU device memory is provided below.

MVAPICH2-MIC 2.0 Features