User Manual

HPC FeaturesRev 2.2-1.0.1
Mellanox Technologies
146
5.2.5 Running ScalableSHMEM Application
The ScalableSHMEM framework contains the shmemrun utility which launches the executable
from a service node to compute nodes. This utility accepts the same command line parameters as
mpirun from the OpenMPI package.
For further information, please refer to OpenMPI MCA parameters documentation at:
http://www.open-mpi.org/faq/?category=running.
Run
"shmemrun --help" to obtain ScalableSHMEM job launcher runtime parameters.
ScalableSHMEM contains support for environment module system (http://mod-
ules.sf.net/). The modules configuration file can be found at:
/opt/mellanox/openshmem/2.2/etc/shmem_modulefile
5.3 Message Passing Interface
5.3.1 Overview
Mellanox OFED for Linux includes the following Message Passing Interface (MPI) implementa-
tions over InfiniBand:
Open MPI 1.4.6 & 1.6.1 – an open source MPI-2 implementation by the Open MPI
Project
OSU MVAPICH2 1.7 – an MPI-1 implementation by Ohio State University
These MPI implementations, along with MPI benchmark tests such as OSU BW/LAT, Intel MPI
Benchmark, and Presta, are installed on your machine as part of the Mellanox OFED for Linux
installation. Table 16 lists some useful MPI links.
Table 16 - Useful MPI Links
MPI Standard
http://www-unix.mcs.anl.gov/mpi
Open MPI
http://www.open-mpi.org
MVAPICH 2 MPI
http://mvapich.cse.ohio-state.edu/
MPI Forum
http://www.mpi-forum.org
This chapter includes the following sections:
Section 5.3.2,“Prerequisites for Running MPI,” on page 146
Section 5.3.3,“MPI Selector - Which MPI Runs,” on page 148
Section 5.3.4,“Compiling MPI Applications,” on page 148
5.3.2 Prerequisites for Running MPI
For launching multiple MPI processes on multiple remote machines, the MPI standard provides a
launcher program that requires automatic login (i.e., password-less) onto the remote machines.
SSH (Secure Shell) is both a computer program and a network protocol that can be used for log-
ging and running commands on remote computers and/or servers.