Product specifications

Table Of Contents
6–Using Other MPIs
Intel MPI
6-10 IB6054601-00 H
S
Running Platform MPI Applications
Here is an example of a simple mpirun command running with four processes,
over PSM:
$ mpirun -np 4 -machinefile mpihosts mpi_app_name
Once installed, Platform MPI uses the PSM transport by default. To specify PSM
explicitly, add -networks infinipath to the above command.
To run Scali MPI over IB Verbs, type:
$ mpirun -np 4 -machinefile mpihosts -networks ib,smp mpi_app_name
This command indicates that ib is used for inter-node communications, and smp
is used for intra-node communications.
To run over TCP (or IPoIB), type:
$ mpirun -np 4 -machinefile mpihosts -networks tcp,smp mpi_app_name
Further Information on Platform MPI
For more information on using Platform MPI, see: http://www.scali.com/
Intel MPI
Intel MPI version 3.1 is the version tested with this release.
Installation
Follow the instructions for download and installation of Intel MPI from the Intel web
site.
Setup
Intel MPI can be run over uDAPL, which uses IB Verbs. uDAPL is the user mode
version of the Direct Access Provider Library (DAPL), and is provided as a part of
the OFED packages. You will also have to have IPoIB configured.
The setup for Intel MPI is described in the following steps:
1. Make sure that DAPL 1.2 (not version 2.0) is installed on every node. In this
release they are called compat-dapl. (Both versions are supplied with the
OpenFabrics RPMs.) They can be installed either with the installer with the
QLogicIB-Basic package or with rpm with the QLogic OFED 1.4 RPM set.
For example:
$ rpm -qa | grep compat-dapl
compat-dapl-1.2.12-1.x86_64.rpm
compat-dapl-debuginfo-1.2.12-1.x86_64.rpm
compat-dapl-devel-1.2.12-1.x86_64.rpm