Skip to content

nonblocking sendrecv #2

@brandongc

Description

@brandongc

I would like to propose adding a nonblocking sendrecv. This is different from MPI_ISEND + MPI_IRECV + MPI_WAITALL in that 1 fewer request is involved and is far more convenient for developers who wish to convert blocking code to nonblocking. Additionally there are not persistent versions currently.

At a minimum I would like to add:

  • MPI_ISENDRECV
  • MPI_ISENDRECV_REPLACE

Persistent versions would involve adding:

  • MPI_SENDRECV_INIT
  • MPI_SENDRECV_REPLACE_INIT

If people think it is a good idea I can to put the relevant text together in a branch. Is there a place for that under https://github.com/mpiwg-p2p? or do I need some additional permissions somewhere?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions