Summary of today's meeting
Here is a summary of what I think that we
agreed to today. Please correct any errors, and add what I am missing.
- We need to be able to restore MPI_COMM_WORLD
(and it’s derivatives) to a usable state when a process fails.
- Restoration may involve having MPI_PROC_NULL
replace the lost process, or may replaced the lost processes with a new
process (have not specified how this would happen)
- Processes communicating directly with the
failed processes will be notified via a returned error code about the
failure.
- When a process is notified of the failure,
comm_repair() must be called. Comm_repair() is not a collective call,
and is what will initiate the communicator repair associated with the
failed process.
- If a process wants to be notified of process
failure even if it is not communicating directly with this process, it
must register for this notification.
- We don’t have enough information to know how
to continue with support for checkpoint/restart.
- We need to discuss what needs to do with
respect to failure of collective communications.
There are several issues that came up with respect to these, which will
be detailed later on.
Rich
_______________________________________________
mpi3-ft mailing list
mpi3-ft@lists.mpi-forum.org
http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi3-ft