Skip to content

Adapt Example 11.6 using Issend+Cancel #529

Open
@devreal

Description

@devreal

Problem

The standard contains an example (11.6) that demonstrates the use of MPI_Cancel with an active send request (MPI_Issend). As per https://github.com/mpi-forum/mpi-standard/pull/635#issuecomment-974281657, this example cannot easily be removed since it is used to describe other aspects of MPI. However, cancellation of send requests has been deprecated and will be removed eventually, so Example 11.7 needs to be adapted to be standard compliant once cancellation of send requests is officially removed. We might as well do that for MPI 4.1 before support for cancelling send requests is removed.

Proposal

None yet.

Changes to the Text

Remove cancellation of send requests from Example 11.6 and replace them with a feature that is not deprecated.

Impact on Implementations

None.

Impact on Users

Less confusion from the use of a deprecated feature in examples.

References and Pull Requests

https://github.com/mpi-forum/mpi-standard/pull/635 was an attempt to remove the example but the issue is more complex than that since it seems to be used to describe progress semantics (https://github.com/mpi-forum/mpi-standard/pull/635#issuecomment-974281657).

Metadata

Metadata

Assignees

Labels

chap-contextsGroups, Contexts, Communicators, Caching Chapter Committeempi-6For inclusion in the MPI 5.1 or 6.0 standard

Type

No type

Projects

Status

To Do

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions