User guide
5–Using Other MPIs
Platform MPI 8
5-6 IB0054606-02 A
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, 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 rc
file (such as .mpirunrc, .bashrc, or .cshrc), are invoked on remote nodes.
See “Environment for Node Programs” on page 4-15 and “Compiler and Linker
Variables” on page 4-7 for information on setting up the environment for
information on setting the run-time library path.
Platform MPI 8
Platform MPI 8 (formerly HP–MPI) is a high performance, production–quality
implementation of the Message Passing Interface (MPI), with full MPI-2
funcionality. Platform MPI 8 is distributed by over 30 commercial software
vendors, so you may need to use it if you use certain HPC applications, even if
you don't purchase the MPI separately.
Installation
Follow the instructions for downloading and installing Platform MPI 8 from the
Platform Computing web site.
Setup
Edit two lines in the hpmpi.conf file as follows:
Change,
MPI_ICMOD_PSM__PSM_MAIN = "^ib_ipath"
to,
MPI_ICMOD_PSM__PSM_MAIN = "^"
Change,
MPI_ICMOD_PSM__PSM_PATH = "^ib_ipath"
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.