PingPong, PingPongSpecificSource, PingPongAnySource

PingPong, PingPongSpecificSource, PingPongAnySource#

Use PingPong, PingPongSpecificSource, and PingPongAnySource for measuring startup and throughput of a single message sent between two processes. PingPongAnySource uses the MPI_ANY_SOURCE value for destination rank, while PingPong and PingPongSpecificSource use an explicit value.

PingPong Definition#

Property

Description

Measured pattern

As symbolized between image0 in the figure below. This benchmark runs on two active processes (Q=2).

MPI routines

MPI_Send,  MPI_Recv

MPI data type

MPI_BYTE

Reported timings

time=Δt/2 (in μsec) as indicated in the figure below.

Reported throughput

X/time

PingPong Pattern#

../_images/image01.png