[Mpi3-ft] MPI_Comm_validate_all

Graham, Richard L. rlgraham at ornl.gov
Wed Feb 16 15:45:58 CST 2011

You can't guarantee all will return, but you can guarantee that those who
do, will return the same value.  So you will get the status just before
the call - which is the intent of this call.


On 2/16/11 3:49 PM, "Darius Buntinas" <buntinas at mcs.anl.gov> wrote:

>MPI_Comm_validate_all, according to the proposal at [1], must "either
>complete successfully everywhere or return some error everywhere."  Is
>this possible to guarantee?  What about process failures during the call?
> Consider the last message sent in the protocol.  If the process sending
>that message dies just before sending it, the receiver will not know
>whether to return success or failure.
>I think that the best we can do is say that the outcount and list of
>collectively-detected dead processes will be the same at all processes
>where the call completed successfully.
>Or is there a trick I'm missing?
>mpi3-ft mailing list
>mpi3-ft at lists.mpi-forum.org

More information about the mpiwg-ft mailing list