PingPing, PingPingSpecificSource, PingPingAnySource

PingPing, PingPingSpecificSource, PingPingAnySource#

PingPing, PingPingSpecificSource, and PingPingAnySource measure startup and throughput of single messages that are obstructed by oncoming messages. To achieve this, two processes communicate with each other using MPI_Isend/MPI_Recv/MPI_Wait calls. The MPI_Isend calls are issued simultaneously by both processes. For destination rank, PingPingAnySource uses the MPI_ANY_SOURCE value, while PingPing and PingPingSpecificSource use an explicit value.

PingPing 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_Isend/ MPI_Wait, MPI_Recv

MPI data type

MPI_BYTE

Reported timings

time=Δt (in μsec)

Reported throughput

X/time

PingPing Pattern#

../_images/image02.png