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.

5–Using Other MPIs<br />

Improving Performance of Other MPIs Over InfiniBand Verbs<br />

uDAPL 1.2:<br />

-genv I_MPI_DEVICE rdma:OpenIB-cma<br />

uDAPL 2.0:<br />

-genv I_MPI_DEVICE rdma:ofa-v2-ib<br />

To help with debugging, you can add this option to the Intel mpirun command:<br />

TMI:<br />

-genv TMI_DEBUG 1<br />

uDAPL:<br />

-genv I_MPI_DEBUG 2<br />

Further Information on Intel MPI<br />

For more information on using Intel MPI, see: http://www.intel.com/<br />

Improving Performance of Other MPIs Over<br />

InfiniBand Verbs<br />

Performance of MPI applications when using an MPI implementation over<br />

InfiniBand Verbs can be improved by tuning the InfiniBand MTU size.<br />

NOTE:<br />

No manual tuning is necessary for PSM-based MPIs, since the PSM layer<br />

determines the largest possible InfiniBand MTU for each source/destination<br />

path.<br />

The maximum supported MTU size of InfiniBand adapter cards is 4K.<br />

Support for 4K InfiniBand MTU requires switch support for 4K MTU. The method<br />

to set the InfiniBand MTU size varies by MPI implementation:<br />

• Open MPI defaults to the lower of either the InfiniBand MTU size or switch<br />

MTU size.<br />

• MVAPICH defaults to an InfiniBand MTU size of 1024 bytes. This can be<br />

over-ridden by setting an environment variable:<br />

$ export VIADEV_DEFAULT_MTU=MTU4096<br />

Valid values are MTU256, MTU512, MTU1024, MTU2048 and MTU4096. This<br />

environment variable must be set for all processes in the MPI job. To do so,<br />

use ~/.bashrc or use of /usr/bin/env.<br />

5-14 D000046-005 B

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

Saved successfully!

Ooh no, something went wrong!