Hi, I'm using openmpi 1.8.1 and could use some brief advice on RMA with passive synchronization. I've been trying to use that synchronization because I can't guarantee that the two ranks that are communicating have matching pairs of Start/Complete Post/Wait required by active synchronization. On the "target" side, I think I've learned that I have to enter the MPI library in order to "progress" the RMA request as described here:
http://stackoverflow.com/questions/18737545/mpi-with-c-passive-rma-synchronization So to "enter the MPI library" I've tried calling MPI_Iprobe on the target side intermittently to try to progress the RMA, but I don't believe that works. Is there another routine that would work better? I guess I could try "enable-opal-multi-threads" recommended in the above post, but was worried about thread-safety, and thought I would first ask for advice here on the cleanest way to progress RMA requests on the target with passive synchronization. Thanks for any quick thoughts you might have! chris