Put_all_local

This benchmark tests the MPI_Put operation where one active process transfers data to all other processes. All target processes are waiting in the MPI_Barrier call, while the origin process performs the transfers. The completion of the origin process is ensured by the MPI_Win_flush_local_all operation.

Property

Description

Measured pattern

(N*MPI_Put)/MPI_Win_flush_local_all, where N is the number of target processes

MPI data type

MPI_BYTE (origin and target)

Reported timings

Bare time

Reported throughput

MBps