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 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