To run the Intel(R) MPI Benchmarks, use the following command:
$ mpirun -n <P> IMB-<component> [arguments]
<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 Qactive 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.
Parameters Controlling Intel(R) MPI