Product specifications

Table Of Contents
6–Using Other MPIs
Intel MPI
IB6054601-00 H 6-11
A
compat-dapl-devel-static-1.2.12-1.x86_64.rpm
compat-dapl-utils-1.2.12-1.x86_64.rpm
2. Verify that there is a /etc/dat.conf file. It should be installed by the
dapl- RPM. The file dat.conf contains a list of interface adapters
supported by uDAPL service providers. In particular, it must contain
mapping entries for OpenIB-cma for dapl 1.2.x, in a form similar to this
(all on one line):
OpenIB-cma u1.2 nonthreadsafe default libdaplcma.so.1 dapl.1.2
"ib0 0" ""
3. On every node, type the following command (as a root user):
# modprobe rdma_ucm
To ensure that the module is loaded when the driver is loaded, add
RDMA_UCM_LOAD=yes to the /etc/infiniband/openib.conf file.
(Note that rdma_cm is also used, but it is loaded automatically.)
4. Bring up an IPoIB interface on every node, for example, ib0. See the
instructions for configuring IPoIB for more details.
Intel MPI has different bin directories for 32-bit (bin) and 64-bit (bin64); 64-bit is
the most commonly used.
To launch MPI jobs, the Intel installation directory must be included in PATH and
LD_LIBRARY_PATH.
When using sh for launching MPI jobs, run the following command:
$ source <$prefix>/bin64/mpivars.sh
When using csh for launching MPI jobs, run the following command:
$ source <$prefix>/bin64/mpivars.csh
Substitute bin if using 32-bit.
Compiling Intel MPI Applications
As with QLogic MPI, QLogic recommended that you use the included wrapper
scripts that invoke the underlying compiler. The default underlying compiler is
GCC, including gfortran. Note that there are more compiler drivers (wrapper
scripts) with Intel MPI than are listed here (see Table 6-6); check the Intel
documentation for more information.
Table 6-6. Intel MPI Wrapper Scripts
Wrapper Script Name Language
mpicc C
mpiCC C++