Skip to content

Consistent use: Section 3.8.4 and 3.9. - p. 79 - Rationale for Start and Cancel #270

Open
@wesbland

Description

@wesbland

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

errataErrata items for the previous MPI Standardmpi-6For inclusion in the MPI 5.1 or 6.0 standardwg-p2pPoint-to-Point Working Group

Type

No type

Projects

Status

To Do

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions