Intel® MPI Benchmarks User Guide and Methodology Description
To run the Intel® MPI Benchmarks, use the following command-line syntax:
mpirun -np <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 take MPI1, EXT, IO, NBC, and RMA 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, you can 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.
Command-Line Control
Parameters Controlling Intel®
MPI Benchmarks