Revisiting Persistent Communication in MPI
The implementation of persistent communication provided in MPI is reconsidered to provide low latency and true overlapping communication and computation. In the persistent communication facility, the end-points of both the sender and the receiver are set up by issuing MPI Send init and MPI Send recv primitives prior to actual communication triggered by the MPI Start or MPI Startall primitive. The same communication pattern is reused without reissuing the initialization. Thus, at the start of actual communications in persistent communication, the runtime system already knows all the communication patterns, i.e., peers and message sizes if both sender and receiver have issued persistent communication primitives.
- 1.K Computer, http://www.aics.riken.jp/en/kcomputer/