mpi-forum / mpi-issues

Tickets for the MPI Forum
http://www.mpi-forum.org/
67 stars 8 forks source link

Add operation state 'enabled' and 'local calls' into Terms #669

Closed RolfRabenseifner closed 1 year ago

RolfRabenseifner commented 1 year ago

Problem

The definition of "MPI operation" concentrates on what happens within one process. This issue defines the relation between related operations in one ore more processes, like the relation between a send and a receive operation, or the relation between the individual operations generated by a collective call issued on all processes belonging to one communicator.

A related problem is MPI procedure calls can have different behavior under some constraints. For example athe invocation of MPI_RECV is local if the corresponding MPI_SEND is already started.

Proposal

Defines a new state: "enabled". In addition, the definition of "local and nonlocal procedures" are explicitely extended for the use of the definition under constraints or for a specific invocation of an MPI procedure.

Changes to the Text

See https://github.com/mpi-forum/mpi-standard/pull/788

Impact on Implementations

None.

Impact on Users

Better understanding about the working together of semantically related operations.

References and Pull Requests

PR 788

RolfRabenseifner commented 1 year ago

Current status, see yellow marker and PR788 marker on pages 12, 13, 16, 1001, and 1027-1033 in mpi41-report_Issue669_PR788.pdf

RolfRabenseifner commented 1 year ago

After the virtual forum meeting 2023-01-25: Current status, see yellow marker and PR788 marker on pages 12-14, 16, 1001, and 1027-1033 in mpi41-report_Issue669_PR788.pdf

RolfRabenseifner commented 1 year ago

Based on the discussion at the virtual forum meeting, Feb 25, 2023 on "terms" and additional productive input from @Wee-Free-Scot, here an updated version for the reading at the Feb 1+8, 2023 voting meeting: See see yellow marker and PR788 marker on pages 12-14, 16, 1001, and 1027-1034 in mpi41-report_Issue669_PR788.pdf

wesbland commented 1 year ago

This failed a no-no vote on 2023-02-08.

Yes No Abstain
23 2 6
RolfRabenseifner commented 1 year ago

Based on the discussion at the virtual forum meeting, Feb 25, 2023 on "terms", additional productive input from @Wee-Free-Scot, and from the discussion at the Feb 1+8, 2023 voting meeting, here an updated version for the reading in the March 2023 meeting: See see yellow marker and PR788 marker on pages 12-14, 16, 1002, and 1027-1034 in mpi41-report_Issue669_PR788.pdf

RolfRabenseifner commented 1 year ago

Due to the many changes during the two weeks before and during the Feb 1+8, 2023 meeting (reflected by the failed no-no), a new reading is required at the March 2003 meeting.

RolfRabenseifner commented 1 year ago

Here an updated version for the reading in the March 2023 meeting: See see yellow marker and PR788 marker on pages 12-14, 16, 1002, and 1027-1034 in mpi41-report_Issue669_PR788.pdf

mpiforumbot commented 1 year ago

This passed a no-no vote.

Yes No Abstain
30 0 1
wesbland commented 1 year ago

This passed a 1st vote.

Yes No Abstain
27 0 5
wesbland commented 1 year ago

This passed a 2nd vote.

Yes No Abstain
32 0 2