Skip to content

MPI_Comm_create_from_group works incorrectly when used with non-overlapping groups but same stringtag argument #10895

Closed
@hppritcha

Description

@hppritcha

Turns out the way MPI_Comm_create_from_group is using the PMIx_Group_construct method doesn't correctly handle the case where multiple MPI processes are invoking MPI_Comm_create_group using different, non-overlapping MPI groups, but the same stringtag argument.

The wording in the MPI-4 standard does not indicate this is incorrect:

If a nonempty group is specified, then all MPI processes in that group must call
the function and each of these MPI processes must provide the same arguments, including
a group that contains the same members with the same ordering, and identical stringtag
value.

@dalcini

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions