QLogic OFED+ Host Software User Guide, Rev. B
QLogic OFED+ Host Software User Guide, Rev. B
QLogic OFED+ Host Software User Guide, Rev. B
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