Description
Problem
There is a comment in MPI_Cancel about why a pointer to MPI_Request is passed. This same logic applies to MPI_Start, but is not mentioned there. Should it be for consistency (and they could cross-reference each other)?
Edit:
During the virtual meeting of 4th Nov 2020, @RolfRabenseifner correctly pointed out that the request parameter for the MPI_Start procedure is described as INOUT in the language independent specification, which means that the rationale that applies to MPI_Cancel cannot be applied verbatim to MPI_Start.
It is, arguably, an error that the request parameter for the MPI_Start procedure is described as INOUT in the language independent specification.
Suggested Fix
First, change the LIS description to specify the request as IN instead of INOUT.
Then,
copy the rationale from MPI_Cancel to the description of MPI_Start.
References
First attempted fix: https://github.com/mpi-forum/mpi-standard/pull/301 (closed)
Latest attempted fix: https://github.com/mpi-forum/mpi-standard/pull/619
Metadata
Metadata
Assignees
Labels
Type
Projects
Status