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_Putoperation while the target process is waiting in the MPI stack in theMPI_Barriercall.The time needed for the origin process to complete the
MPI_Putoperation while the target process performs computations outside the MPI stack before theMPI_Barriercall.
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 |