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 |