You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
No members of the RMACXX_Subarray_t origin, not even the MPI_Subarray_t that was already created, are included in the actual MPI_Accumulate call, likely meaning that all calls are relying on the exact same implementation, regardless of user inputs
The text was updated successfully, but these errors were encountered:
Note, like my previous comment win(1,{0},{9}) << foo(abuf); is invoked by as many processes as you are running the program with. So, flushing only for process #1 (which translates to: "complete all outstanding RMA operations from my process to process #1") is erroneous before accessing the window, because the other process is also invoking the same statement and may not be done (in this case, flush is a safe option, which translates to flush_all, meaning: "complete all outstanding RMA operations from my process to all other processes").
Reproduction:
Expected behavior:
Observed behavior:
Suspected cause:
include/rmacxx-mpi-rma.hpp
No members of the
RMACXX_Subarray_t origin
, not even the MPI_Subarray_t that was already created, are included in the actual MPI_Accumulate call, likely meaning that all calls are relying on the exact same implementation, regardless of user inputsThe text was updated successfully, but these errors were encountered: