Running Intel(R) MPI Benchmarks

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 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