Skip to content

Cross-reference MPI_COMM_SPLIT_TYPE and MPI_WIN_ALLOCATE_SHARED in Chapters 7 and 12 (MPI-4 numbering) #502

Open
@tonyskjellum

Description

@tonyskjellum

Problem

A common idiom is to use MPI_COMM_SPLIT_TYPE then MPI_WIN_ALLOCATE_SHARED ; you then know where you can do
load/store programming on the new, sub-communicators that emerge.

Proposal

Add cross-references in both chapters, and an example in Chapter 12.

For MPI_COMM_TYPE_SHARED is the only pre-defined type; purely defined currently to work together.

Changes to the Text

At a high level:

  1. A forward reference in Chapter 7 to MPI_WIN_ALLOCATE_SHARED in Chapter 12.
  2. A backward reference in CHapter 12 to MPI_COMM_SPLIT_TYPE w/ type MPI_COMM_TYPE_SHARED
  3. Example code in C/Fortran in Chapter 12 demonstrating the paradigm.

Impact on Implementations

None.

Impact on Users

Users will know more easily that these operations go hand in hand.

References and Pull Requests

TBD.

Metadata

Metadata

Assignees

Labels

chap-contextsGroups, Contexts, Communicators, Caching Chapter Committeechap-rmaRMA 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