PingPong

Intel® MPI Benchmarks User Guide and Methodology Description

# PingPong, PingPongSpecificSource

Use `PingPong` and `PingPongSpecificSource` for measuring startup and throughput of a single message sent between two processes. `PingPong` uses the `MPI_ANY_SOURCE` value for destination rank, while `PingPongSpecificSource` uses 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/(1.048576*time)`

## PingPong Pattern