Persistent Operations
Potential saving
- Allocation of MPI_Request
- Validating and storing arguments
Variations of example
- sendinit, recvinit, startall, waitall
- startall(recvs), sendrecv/barrier, startall(rsends), waitall
Some vendor implementations are buggy
Persistent operations may be slightly slower