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=1is 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, andRMAvalues.
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