A newer version of this document is available. Customers should click here to go to the newest version.
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 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.
See Also
Command-Line Control
Parameters Controlling Intel(R) MPI
Benchmarks