Visible to Intel only — GUID: GUID-D133FAF0-ACED-43F9-B6B4-CCA8FE7EB1F2
Visible to Intel only — GUID: GUID-D133FAF0-ACED-43F9-B6B4-CCA8FE7EB1F2
All_put_all
The benchmark tests the scenario when all processes communicate with each other using MPI_Put operation. To avoid congestion due to simultaneous access to the memory of a process by all other processes, different ranks choose different targets at each particular step. For example, while looping through all the possible target ranks, the next target is chosen as follows: (target_rank + current_rank)%num_ranks.
Property |
Description |
---|---|
Measuredpattern |
(N*MPI_Put)/MPI_Win_flush_all, where N is the number of target processes |
MPI data type |
MPI_BYTE (origin and target) |
Reportedtimings |
Bare time |
Reportedthroughput |
None |