MPI-2 Benchmark Modes

MPI-2 benchmarks can run in the following modes:

The following example illustrates aggregation of M transfers for IMB-EXT and blocking Write benchmarks:

Select a repetition count M
time = MPI Wtime();
issue M disjoint transfers
assure completion of all transfers
time = (MPI_Wtime() - time) / M

In this example:

The variation of M provides important information about the system and the MPI implementation, crucial for application code optimizations. For example, the following possible internal strategies of an implementation could influence the timing outcome of the above pattern.

Assured Completion of Transfers

Following the MPI standard, assured completion of transfers is the minimum sequence of operations after which all processes of the file communicator have a consistent view after a write.

The aggregate and non-aggregate modes differ in when the assured completion of data transfers takes place:

For Intel® MPI Benchmarks, assured completion means the following:

Submit feedback on this help topic