Truly_passive_put

This benchmark verifies whether the MPI implementation supports the truly one-sided communication mode. In this mode, the origin process can complete its access epoch even if the target process is outside the MPI stack.

The Truly_passive_put benchmark returns two timing values:

To ensure measurement correctness, the time spent by the target process in the computation function should be comparable to the time needed for successful completion of the MPI_Put operation by the origin process.

Property

Description

Measured pattern

MPI_Put/MPI_Win_flush, while the target process performs computations before the MPI_Barrier call

MPI data type

MPI_BYTE (origin and target)

Reported timings

Bare time

Reported throughput

None