Description
Problem
Dynamic process management functions are long running, and nonblocking versions are needed. We seek also to orthogonalize MPI-4 with nonblocking variants of blocking collective and long-running operations where appropriate.
Proposal
The nonblocking dynamic process management functions will be added to the standard:
This set of functionality is complementary to Tickets #78 and #82 .
Changes to the Text
These functions are to be added:
- MPI_COMM_ISPAWN
- MPI_COMM_ISPAWN_MULTIPLE
- MPI_COMM_IACCEPT
- MPI_COMM_ICONNECT
- MPI_COMM_IDISCONNECT
Note that Ticket #78 contains also has MPI_COMM_IDISCONNECT, which is of broader use than just dynamic process management and should be voted with those constructors/destructors. Whichever ticket passes first, the other will delete MPI_COMM_IDISCONNECT.
Because MPI_COMM_JOIN is on the path to deprecation via Ticket #13 , no MPI_COMM_IJOIN is proposed. If that changes, we would add MPI_COMM_IJOIN to this proposal in due course. =
Impact on Implementations
Describe changes that implementations will be required to make here.
Impact on Users
Describe the changes that will impact users here.
References
The associated PR is at: mpi-forum/mpi-standard#49
Metadata
Metadata
Assignees
Labels
Type
Projects
Status