User guide

6SHMEM Description and Configuration
SHMEM Benchmark Programs
IB0054606-02 A 6-29
QLogic SHMEM all-to-all benchmark
shmem-alltoall: all-to-all put benchmark
This is a hybrid SHMEM/MPI code, so a binary is provided per supported
MPI implementation. It has the following command line options:
Usage: /test/shmem-alltoall [options] [list of message
sizes]
Message sizes are specified in bytes (default 8)
Options: See Table 6-6
-o OP choose OP from get, getnb, put, putnb
-p for blocking puts, no quiet every window (this is the default)
-q for blocking puts, use quiet every window
-r use ring pattern (default is random)
-s enable communication to self
-t FLOAT if the loop count is not given, run the test for this many seconds
(default is 10s)
-u run in uni-directional mode
-v verbose mode (repeat for more verbose)
-w INTEGER set the window size (default = 32)
-x INTEGER window size limit (default = 16384)
Table 6-6. QLogic SHMEM all-to-all benchmark options
Option Description
-a use automatic (NULL) handles for NB ops (default explicit han-
dles)
-c INTEGER specify loop count (see also -t)
-f fixed window size (default is scaled)
-h displays the help page
Table 6-5. QLogic SHMEM random access benchmark options
Option Description