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:
The time needed for the origin process to complete the
MPI_Put
operation while the target process is waiting in the MPI stack in theMPI_Barrier
call.The time needed for the origin process to complete the
MPI_Put
operation while the target process performs computations outside the MPI stack before theMPI_Barrier
call.
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 |
---|---|
Measuredpattern |
|
MPI data type |
|
Reportedtimings |
Bare time |
Reportedthroughput |
None |