-
Notifications
You must be signed in to change notification settings - Fork 901
add support for request_get_status_any/all/some #13279
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
base: main
Are you sure you want to change the base?
add support for request_get_status_any/all/some #13279
Conversation
d233c73
to
723b84e
Compare
Let me know if you want help with the python binding infrastructure. |
@hppritcha yes, I would appreciate some help on that front (and the same applies for the fortran bindings, even if its just a conversation that I understand what needs to be done). |
723b84e
to
efd9cf5
Compare
Signed-off-by: Edgar Gabriel <[email protected]>
add the man pages for the newly implemented MPI_Request_get_status_all/any/some functions. Signed-off-by: Edgar Gabriel <[email protected]>
efd9cf5
to
f21dff7
Compare
Three new functions were added to the MPI API as part of the 4.1 standard. These used an array of const MPI_Request s which the bindings code didn't support. This commit also fixes back the mpi.h prototypes to include the constants and required changes to the new template files. Signed-off-by: Howard Pritchard <[email protected]>
@edgargabriel added new data type to the bindings code to add this new use of |
I'll work on the fortran but that will have to wait till later in the week. |
note that mpi4py is probably not testing this since it keys off our MPI_Get_version return values for major/minor. |
@hppritcha thank you very much, I will test it later this week. I have not done the mpi4py test that you mentioned, will look into this as well. |
Add support for the new
MPI_Request_get_status_any/all/some
functions introduced with MPI 4.1This PR contains the C implementation for the functions as well as the man-pages.
There are however also some things missing:
const MPI_Request[]
, (I have currently removed theconst
from the function definitions in mpi.h.in in order to make the code compile).