Description
Problem
To make fully nonblocking MPI libraries and codes, we want there to be available nonblocking constructors and destructors for communicators, windows, and files. This ticket separates out the request to add these functions in the RMA chapter. This only addresses constructors/destructors, not operations such as MPI_Win_fence.
Cross-correlates with Ticket #78 (Several chapters other than RMA and DPM) and #81 (DPM).
Proposal
- Non-blocking constructors:
MPI_WIN_ICREATE
MPI_WIN_IALLOCATE
MPI_WIN_IALLOCATE_SHARED
MPI_WIN_ICREATE_DYNAMIC - Non-blocking destructor:
MPI_WIN_IFREE
Changes to the Text
Appropriate additional text is added to define and clarify the behavior of each new functions. Specific clarification on the usability of the handles before completion in the constructors will be made; specific clarification about the non-usability of the handles after calling the destructor will be made.
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
Here is the corresponding pull request: https://github.com/mpi-forum/mpi-standard/pull/52
Metadata
Metadata
Assignees
Type
Projects
Status