6
–
SHMEM Description and Configuration
SHMEM Benchmark Programs
IB0054606-02 A
6-27
SHMEM Benchmark Programs
The following SHMEM micro-benchmark programs are included:
shmem-get-latency
: measures get latency
shmem-get-bw
: measures streaming get bandwidth (uni-directional)
shmem-get-bibw
: measures streaming get bandwidth (bi-directional)
shmem-put-latency
: measures put latency
shmem-put-bw
: measures streaming put bandwidth (uni-directional)
shmem-put-bibw
: measures streaming put bandwidth (bi-directional)
The programs can be used to measure round-trip get latency, one way put
latency, get and put bandwidth, as well as get and put message rates.
The benchmarks must be run with an even number of processes. They are
typically run on exactly two hosts with the processes equally-divided between
them. The processes are split up into pairs, with one from each pair on either host
and each pair is loaded with the desired traffic pattern. The benchmark
automatically determines the correct mapping, regardless of the actual rank order
of the processes and their mapping to the two hosts.
Alternatively, if the
-f
option is specified the benchmark is forced to use the rank
order when arranging the communication pattern. In this mode and with
np
ranks,
each rank
i
in (
0
,
np/2
) is paired with rank
(np / 2) + i
. For example, this
mode can be used to test SHMEM performance within a single node.
The micro-benchmarks have the command line options shown in
shmem_ptr
returns the address if the PE is my PE,
otherwise NULL
Table 6-4. QLogic SHMEM micro-benchmarks options
Option
Description
-a INT
a
log2
of desired alignment for buffers (default = 12)
Table 6-3. SHMEM Application Programming Interface Calls
Operation
Calls
Summary of Contents for OFED+ Host
Page 1: ...IB0054606 02 A OFED Host Software Release 1 5 4 User Guide...
Page 14: ...xiv IB0054606 02 A OFED Host Software Release 1 5 4 User Guide...
Page 22: ...1 Introduction Interoperability 1 4 IB0054606 02 A...
Page 96: ...4 Running MPI on QLogic Adapters Debugging MPI Programs 4 24 IB0054606 02 A...
Page 140: ...6 SHMEM Description and Configuration SHMEM Benchmark Programs 6 32 IB0054606 02 A...
Page 148: ...8 Dispersive Routing 8 4 IB0054606 02 A...
Page 164: ...9 gPXE HTTP Boot Setup 9 16 IB0054606 02 A...
Page 176: ...A Benchmark Programs Benchmark 3 Messaging Rate Microbenchmarks A 12 IB0054606 02 A...
Page 202: ...B SRP Configuration OFED SRP Configuration B 26 IB0054606 02 A Notes...
Page 206: ...C Integration with a Batch Queuing System Clean up PSM Shared Memory Files C 4 IB0054606 02 A...
Page 238: ...E ULP Troubleshooting Troubleshooting SRP Issues E 20 IB0054606 02 A...
Page 242: ...F Write Combining Verify Write Combining is Working F 4 IB0054606 02 A Notes...
Page 280: ...G Commands and Files Summary of Configuration Files G 38 IB0054606 02 A...
Page 283: ......