Thanks for your explanations, Jeff. I learned a lot.
It would be interesting to learn more about how LAM ensures
progress from within other function calls. For example,
do MPI_Isend and MPI_Bsend (and their relatives) push
other (= different recipients) pending messages as well?
And do blocking functions push "more" than non-blocking?
And what about "mega blockers" like MPI_Barrier and other
collective Operations?
Cheers,
Stephan
--
Stephan Mertens @ http://www.uni-magdeburg.de/mertens
Supercomputing in Magdeburg @ http://tina.nat.uni-magdeburg.de
|