Running Intel(R) MPI Benchmarks#
To run the Intel(R) MPI Benchmarks, use the following command:
$ mpirun -n <P> IMB-<component> [arguments]
where
<P>
is the number of processes.P=1
is recommended for all I/O and message passing benchmarks except the single transfer ones.<component>
is the component-specific suffix that can takeMPI1
,EXT
,IO
,NBC
, andRMA
values.
By default, all benchmarks run on Q
active processes defined as
follows:
Q=[1,] 2, 4, 8, …, largest 2x
For example, if P=11
, the benchmarks run on Q=[1,]2,4,8,11
active processes. Single transfer IMB-IO
benchmarks run with
Q=1
. Single transfer IMB-EXT
and IMB-RMA
benchmarks run with
Q=2
.
To pass control arguments other than P
, use (argc,argv)
.
Process 0 in MPI_COMM_WORLD
reads all command-line arguments and
broadcasts them to all other processes. Control arguments can define
various features, such as time measurement, message length, and
selection of communicators. For details, see Command-Line
Control.
See Also