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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions