MPI Optimizations
We are primarily interested in
MPI_ISEND, MPI_IRECV, MPI_IRSEND
Why? Because your program could be doing something useful while sending or receiving! You can hide much of the cost of these communication operations.
Avoid one sided and persistent communication operations.