MPI Message Passing
MPI introduces communication modes dictating semantics of completion of send operations.
- Buffered - When transmitted or buffered, space provided/limited by application, else error.
- Ready - Only if receive is posted, else error.
- Synchronous - Only when receive begins to execute, else wait. Useful for debugging.