Product specifications

Table Of Contents
5–Using QLogic MPI
QLogic MPI Details
5-20 IB6054601-00 H
S
Running Multiple Versions of InfiniPath or MPI
The variable MPICH_ROOT sets a root prefix for all InfiniPath-related paths. It is
used by mpirun to try to find the mpirun-ipath-ssh executable, and it also
sets up the LD_LIBRARY_PATH for new programs. Consequently, multiple
versions of the InfiniPath software releases can be installed on some or all nodes,
and QLogic MPI and other versions of MPI can be installed at the same time. It
may be set in the environment, in mpirun.defaults, or in an rcfile (such
as .mpirunrc, .bashrc, or .cshrc) that will be invoked on remote nodes.
If you have installed the software into an alternate location using the --prefix
option with rpm, --prefix would have been set to $MPICH_ROOT.
If MPICH_ROOT is not set, the normal PATH is used unless mpirun is invoked with
a full pathname.
Job Blocking in Case of Temporary InfiniBand Link Failures
By default, as controlled by mpirun’s quiescence parameter -q, an MPI job is
killed for quiescence in the event of an IB link failure (or unplugged cable). This
quiescence timeout occurs under one of the following conditions:
A remote rank’s process cannot reply to out-of-band process checks.
MPI is inactive on the IB link for more than 15 minutes.
PSM_SHAREDCONTEXTS_MAX This variable restricts the number of InfiniPath
contexts that are made available on each node of
an MPI job.
Default:
PSM_SHAREDCONTEXTS_MAX=8 (QHT7140)
PSM_SHAREDCONTEXTS_MAX=4 (QLE7140)
Up to 16 on (QLE7240 and QLE7280; set auto-
matically based on number of CPUs on node)
NOTE:
mpirun-ssh was renamed mpirun-ipath-ssh to avoid name conflicts
with other MPI implementations.
Table 5-7. Environment Variables (Continued)
Name Description