27.12.2014 Views

QLogic OFED+ Host Software User Guide, Rev. B

QLogic OFED+ Host Software User Guide, Rev. B

QLogic OFED+ Host Software User Guide, Rev. B

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

4–Running <strong>QLogic</strong> MPI on <strong>QLogic</strong> Adapters<br />

<strong>QLogic</strong> MPI Details<br />

Table 4-7. Environment Variables (Continued)<br />

Name<br />

IPATH_HCA_SELECTION_ALG<br />

Description<br />

This variable provides user-level support to specify<br />

<strong>Host</strong> Channel Adapter/port selection algorithm<br />

through the environment variable. The default<br />

option is Round Robin that allocates the <strong>Host</strong><br />

Channel Adapters in a round robin fashion. The<br />

older mechanism option is Packed that fills all<br />

contexts on a <strong>Host</strong> Channel Adapter before allocating<br />

from the next <strong>Host</strong> Channel Adapter.<br />

For example: In the case of using two single-port<br />

<strong>Host</strong> Channel Adapters, the default or<br />

IPATH_HCA_SELECTION_ALG="Round Robin"<br />

setting, will allow 2 or more MPI processes per<br />

node to use both <strong>Host</strong> Channel Adapters and to<br />

achieve performance improvements compared to<br />

what can be achieved with one <strong>Host</strong> Channel<br />

Adapter.<br />

Running Multiple Versions of TrueScale or MPI<br />

The variable MPICH_ROOT sets a root prefix for all InfiniPath-related paths. It is<br />

used by mpirun to try to find the mpirun-ipath-ssh executable, and it also<br />

sets up the LD_LIBRARY_PATH for new programs. Consequently, multiple<br />

versions of the TrueScale software releases can be installed on some or all<br />

nodes, and <strong>QLogic</strong> MPI and other versions of MPI can be installed at the same<br />

time. It may be set in the environment, in mpirun.defaults, or in an rcfile (such<br />

as .mpirunrc, .bashrc, or .cshrc) that will be invoked on remote nodes.<br />

If you have installed the software into an alternate location using the --prefix<br />

option with rpm, --prefix would have been set to $MPICH_ROOT.<br />

If MPICH_ROOT is not set, the normal PATH is used unless mpirun is invoked with<br />

a full pathname.<br />

NOTE:<br />

mpirun-ssh was renamed mpirun-ipath-ssh to avoid name conflicts<br />

with other MPI implementations.<br />

4-22 D000046-005 B

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!