Multithreaded MPI-1 Benchmarks

The IMB-MT component of the IntelĀ® MPI Benchmarks provides benchmarks for some of the MPI-1 functions, running in multiple threads. This implies the use of the MPI_THREAD_MULTIPLE mode and execution of several threads per rank, each performing the communication.

The design of multithreaded benchmarks is based on the following key principles:

  1. To make the communication patterns meaningful, the benchmark has to meet the following requirements:
  2. Thread control inside a rank is performed using the OpenMP* API.

IMB-MT benchmarks are always run as if the multiple mode is enabled. Additionally, they run with the maximum number of processes available for a benchmark, rather than running multiple times with an increasing number of processes.

The following benchmarks are available within the IMB-MT component:

See Also

Command-Line Control for IMB-MT Benchmarks