Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Open MPI User's mailing list

Subject: Re: [OMPI users] Progress in MPI_Win_unlock
From: Dorian Krause (doriankrause_at_[hidden])
Date: 2010-02-04 12:57:35

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 "advice to users."), especially because obviously
the target in passive target communication is not allowed to be quite so
passive ...


> For the finalize requirement, see MPI-2.2 page 291, lines 36-38:
> ------8<------
> This routine cleans up all MPI state. Each process must call
> MPI_FINALIZE before it exits. Unless there has been a call to
> MPI_ABORT, each process must ensure that all pending nonblocking
> communications are (locally) complete before calling MPI_FINALIZE.
> ------8<------
> MPI is intentionally vague on progress issues and leaves lots of room
> for implementation choices.
> I'll let the Open MPI folks answer the questions about their
> implementation.
> -Dave
> _______________________________________________
> users mailing list
> users_at_[hidden]