• Xin Zhao's avatar
    Bug-fix: waiting for ACKs for Active Target Synchronization. · 74189446
    Xin Zhao authored
    The original implementation of FENCE and PSCW does not
    guarantee the remote completion of issued-out RMA operations
    when MPI_Win_complete and MPI_Win_fence returns. They only
    guarantee the local completion of issued-out operations and
    the completion of coming-in operations. This is not correct
    if we try to get updated values on target side using synchronizations
    Here we modify it by making runtime wait for ACKs from all
    targets before returning from MPI_Win_fence and MPI_Win_complete.
    Signed-off-by: Pavan Balaji's avatarPavan Balaji <balaji@anl.gov>
mpidpre.h 18.1 KB