OpenMPI (v1.5) bandwith and latency tests:
- 1: Process
Xsends to processYbursts ofNpackets whose size isMbytes. - 2: Process
Yreceives them and then sends to processXan integer as acknowledgement. - 3: Go to 1 until
Rrepetitions of the test are done. - 4: Measures bandwith, mean latency, worst latency and best latency.
Number of pairs of processes doing the test is parametrized, as well as N (number of packets), M (packet size) and R (number of repetitions).
Multiple implementations of the test:
- One communicator for each pair of processes.
- One communicator for all processes, everyone uses same tag to communicate with its assigned mate.
- One communicator for all processes, each pair of processes uses a unique tag.