Skip to content

Deadlock-free example for nonblocking collectives #859

Open
@jdinan

Description

@jdinan

Problem

As reported in [1], MPI 4.1 Example 6.36 contains the incorrect statement:

It is not possible to perform a blocking collective operation on all communicators because there exists no deadlock-free order to invoke them.

Proposal

This can be changed to:

It can be challenging to perform a blocking collective operation on all communicators because some orders of invocation can lead to deadlock.

Impact on Implementations

None

Impact on Users

Clearer example describing nonblocking collectives and why they're useful.

References and Pull Requests

[1] https://stackoverflow.com/questions/77844104/overlapping-communicators-and-collective-operations-in-mpi

Metadata

Metadata

Assignees

No one assigned

    Labels

    chap-collectiveCollective Communication 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