Product specifications

Table Of Contents
6–Using Other MPIs
HP-MPI
IB6054601-00 H 6-7
A
Following is an example for listing and selecting an MPI:
$ mpi-selector --list
mpi-1.2.3
mpi-3.4.5
$ mpi-selector --set mpi-4.5.6
The new default take effect in the next shell that is started. See the
mpi-selector man page for more information.
For QLogic MPI inter-operation with the mpi-selector utility, you must install all
QLogic MPI RPMs using a prefixed installation. Once the $prefix for QLogic
MPI has been determined, install the qlogic-mpi-register with the same
$prefix, which registers QLogic MPI with the mpi-selector utility and shows
QLogic MPI as an available MPI implementation with the four different compilers.
See the QLogic Host Channel Adapter and QLogic OFED Software Install Guide
for information on prefixed installations.
The example shell scripts mpivars.sh and mpivars.csh, for registering with
mpi-selector, are provided as part of the mpi-devel RPM in
$prefix/share/mpich/mpi-selector-{intel,gnu,pathscale,pgi}
directories.
For all non-GNU compilers that are installed outside standard Linux search paths,
set up the paths so that compiler binaries and runtime libraries can be resolved.
For example, set LD_LIBRARY_PATH, both in your local environment and in an
rcfile (such as .mpirunrc, .bashrc, or .cshrc), which will be invoked on
remote nodes. See “Environment for Node Programs” on page 5-17 and
“Compiler and Linker Variables” on page 5-10 for information on setting up the
environment and “Specifying the Run-time Library Path” on page D-16 for
information on setting the run-time library path. Also see “Run Time Errors with
Different MPI Implementations” on page D-18 for information on run time errors
that may occur if there are MPI version mismatches.
HP-MPI
HP
®
-MPI version 2.3 is Hewlett-Packard
®
’s high-performance implementation of
the MPI standard, with full MPI-2 functionality.
NOTE:
The Intel-compiled versions require that the Intel compiler be installed and
that paths to the Intel compiler runtime libraries be resolvable from the user’s
environment. The version used is Intel 10.1.012.