User guide

IB0054606-02 A 5-1
5 Using Other MPIs
This section provides information on using other MPI implementations. Detailed
information on using Open MPI is provided in Section 4, and will be covered in this
Section in the context of choosing among multiple MPIs or in tables which
compare the multiple MPIs available.
Introduction
Support for multiple high-performance MPI implementations has been added.
Most implementations run over both PSM and OpenFabrics Verbs (see
Table 5-1). To choose which MPI to use, use the mpi-selector-menu
command, as described in “Managing MVAPICH, and MVAPICH2 with the
mpi-selector Utility” on page 5-5.
Table 5-1. Other Supported MPI Implementations
MPI
Implementation
Runs
Over
Compiled
With
Comments
Open MPI 1.4.3 PSM
Verbs
GCC, Intel,
PGI
Provides some MPI-2 functionality
(one-sided operations and dynamic pro-
cesses).
Available as part of the QLogic download.
Can be managed by mpi-selector.
MVAPICH
version 1.2
PSM
Verbs
GCC, Intel,
PGI
Provides MPI-1 functionality.
Available as part of the QLogic download.
Can be managed by mpi-selector.
MVAPICH2
version 1.7
PSM
Verbs
GCC, Intel,
PGI
Provides MPI-2 Functionality.
Can be managed by MPI-Selector.
Platform MPI 8 PSM
Verbs
GCC
(default)
Provides some MPI-2 functionality
(one-sided operations).
Available for purchase from Platform
Computing (an IBM Company).
Intel MPI
version 4.0
TMI/PSM,
uDAPL
GCC
(default)
Provides MPI-1 and MPI-2 functionality.
Available for purchase from Intel.