Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ch4/isend-irecv: add parent reques completion in isend/irecv #6640

Open
wants to merge 2 commits into
base: main
Choose a base branch
from

Commits on Aug 17, 2023

  1. ch4/isend-irecv: add a parent completion pointer for nested request

    adds support for meta request (parent request relying on the completion of
    subrequest) in the Isend/Irecv path.
    
    A parent request is becoming a used pattern (continuation, partitioned
    communication). Here we add a completion mechanism to the isend/irecv
    path to notify the parent request of completion of one of the child
    request.
    thomasgillis committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    8c2232d View commit details
    Browse the repository at this point in the history
  2. ch4/isend-irecv: add an isend_parent and irecv_parent function

    The parent function are similar to the MPID_Isend/Irecv function except
    that they have a completion counter pointer as an additional argument.
    
    Those functions are needed by the partitioned communications to track
    progress of children requests
    thomasgillis committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    d800e05 View commit details
    Browse the repository at this point in the history