No. The MPI standard only guarantees that the local buffer is
available for re-use when MPI_SEND returns. It does not guarantee
anything about the receiver or the transmission of the message. If
you need a guarantee about receiver behavior, try MPI_SSEND -- it
won't return until the rece
I'm confused about the required behavior of MPI_Send() using TCP sockets.
Does a call to MPI_Send() block until the receiving process actually
receives the message, or does MPI_Send() only block until the send operation
completes locally? In other words, does the sender actually have to wait
for a