D000006-000 Rev A
6-1
Section 6
MPI Sample Applications
As part of a MPI Development installation, some sample MPI applications and
benchmarks are installed to /opt/iba/src/mpi_apps. These can be used to perform
basic tests and performance analysis of MPI and its performance.
As part of this package the following sample applications are provided:
❥
OSU latency (2 versions)
❥
OSU bandwidth (2 versions)
❥
OSU bidirectional bandwidth
❥
Pallas
❥
HPL
❥
NAS benchmarks
❥
tachyon demo
❥
mandel demo
To build the applications:
1.
cd /opt/iba/src/mpi_apps
2.
make clean
3.
make full
(builds all of the above sample applications).
Alternatives to
full
include:
quick
- builds just OSU, Pallas and HPL.
all
- builds just OSU, Pallas, HPL and NAS benchmarks.
In order to run the applications an
mpi_hosts
file must be created in
/opt/iba/src/mpi_apps
that provides the names of the hosts on which
processes should be run. Depending on the value of
VIADEV_PATH_METHOD
in
mpi.param
, either IPoIB or Ethernet names can be specified, the default
configuration will allow either. Typically, use of IPoIB names will provide faster job
startup, especially on larger clusters.
If a host has more than one real CPU, its name may appear in the MPI hosts file
once per CPU.
NOTE:
Intel Xeon processors support Hyperthreading. However, for floating point
intensive MPI applications, such as NAS and HPL, this feature
significantly impacts performance and should be disabled.
Summary of Contents for Fast Fabric
Page 1: ...D000006 000 Rev A Page i Q S i m p l i f y Fast Fabric Users Guide...
Page 2: ...Fast Fabric Users Guide Q Page ii D000006 000 Rev A...
Page 38: ...3 Getting Started Upgrading IB software 3 24 D000006 000 Rev A Q...
Page 148: ...6 MPI Sample Applications Pallas 6 6 D000006 000 Rev A Q...
Page 166: ...B Fast Fabric Configuration Files Port List Files B 14 D000006 000 Rev A Q...
Page 168: ...C Configuration of IPoIB Name Mapping C 2 D000006 000 Rev A Q...