Dorian -
Your observation is correct - Open MPI will only make progress on a passive
target communication if the target enters the MPI library in some meaningful
way (tests on a request which hasn't completed, makes a one-sided call, starts
communication, etc.).
I'm the author of the onesided
Hi Dave,
thanks for your answer.
The question to me is: Is an MPI process supposed to eventually exit or
can it be a server process running for eternity?
In the later case, no progress will be made ...
I think it might be helpful to users to give a clarification in the
standard (e.g. in an "
On Feb 3, 2010, at 6:24 PM, Dorian Krause wrote:
Unless it is also specified that a process must eventually exit with
a call to MPI_Finalize (I couldn't find such a requirement),
progress for RMA access to a passive server which does not
participate actively in any MPI communication is not