[mpich-discuss] MPI 3.0 RMA question

Rajeev Thakur thakur at mcs.anl.gov
Wed Aug 20 22:21:16 CDT 2014


If you are using passive target RMA (lock-unlock), you have to use some out-of-band method for the target to know that the data transfer has happened. If you use active target RMA (fence or post/start/complete/wait), the target knows the data has been transferred when its call to fence or wait returns.

Rajeev

On Aug 20, 2014, at 8:34 PM, "Boisvert, Sebastien" <boisvert at anl.gov> wrote:

> Hi,
> 
> Let's say I have 20 ranks. They all call MPI_Win_create_dynamic  to create a window.
> Then, every rank attach a buffer with MPI_Win_attach to their window.
> 
> Then, rank 3 calls MPI_Put to put, say, some data on the window of rank 99.
> Rank 3 can then rely on MPI_Win_test to verify the completion of the operation
> via the flag (or it can use MPI_Rput + MPI_Test).
> 
> Is there a way for rank 99 to know that its window (its buffer) contains new data ?
> _______________________________________________
> discuss mailing list     discuss at mpich.org
> To manage subscription options or unsubscribe:
> https://lists.mpich.org/mailman/listinfo/discuss




More information about the discuss mailing list