One-Sided Communication in MPI
“Window” to be shared must be specified
Three MPI-2 communication calls
- MPI_PUT, MPI_GET, MPI_ACCUMULATE
Transfer completes at synchronization
- MPI_WIN_FENCE (collective), MPI_WIN_START/MPI_WIN_COMPLETE/MPI_WIN_POST/MPI_WIN_WAIT (pairwise), MPI_WIN_LOCK/MPI_WIN_UNLOCK