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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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

MPD<br />

mpirun Tunable Options<br />

MPD<br />

There are some mpirun options that can be adjusted to optimize communication.<br />

The most important one is:<br />

-long-len, -L [default: 64000]<br />

This option determines the length of the message that the rendezvous protocol<br />

(instead of the eager protocol) must use. The default value for -L was chosen for<br />

optimal unidirectional communication. Applications that have this kind of traffic<br />

pattern benefit from this higher default value. Other values for -L are appropriate<br />

for different communication patterns and data size. For example, applications that<br />

have bidirectional traffic patterns may benefit from using a lower value.<br />

Experimentation is recommended.<br />

Two other options that are useful are:<br />

-long-len-shmem, -s [default: 16000]<br />

This option determines the length of the message within the rendezvous protocol<br />

(instead of the eager protocol) to be used for intra-node communications. This<br />

option is for messages going through shared memory. The InfiniPath rendezvous<br />

messaging protocol uses a two-way handshake (with MPI synchronous send<br />

semantics) and receive-side DMA.<br />

-rndv-window-size, -W [default: 262144]<br />

When sending a large message using the rendezvous protocol, <strong>QLogic</strong> MPI splits<br />

it into a number of fragments at the source and recombines them at the<br />

destination. Each fragment is sent as a single rendezvous stage. This option<br />

specifies the maximum length of each fragment. The default is 262144 bytes.<br />

For more information on tunable options, type:<br />

$ mpirun -h<br />

MPD Description<br />

The complete list of options is contained in Appendix A.<br />

The Multi-Purpose Daemon (MPD) is an alternative to mpirun for launching MPI<br />

jobs. It is described briefly in the following sections.<br />

MPD was developed by Argonne National Laboratory (ANL) as part of the<br />

MPICH-2 system. While the ANL MPD had some advantages over the use of their<br />

mpirun (faster launching, better cleanup after crashes, better tolerance of node<br />

failures), the <strong>QLogic</strong> mpirun offers the same advantages.<br />

4-24 D000046-005 B

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

Saved successfully!

Ooh no, something went wrong!