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 |
|
MPI data type |
|
Reportedtimings |
Bare time |
Reportedthroughput |
None |