Blob Blame History Raw
Implementation of passively synchronized RMA for distributed memory
machines

------------------------------------------------------------------------

Base Assumptions

* All of the local windows are located in process local (not shared or
remotely accessible) memory.

* Only basic datatypes are supported for the target.

* Only active (fence) synchronization is supported.

* The application is single threaded.

* The MPI runtime system is single threaded.

------------------------------------------------------------------------

General Notes


------------------------------------------------------------------------

Data Structures

* MPID_Win

  * struct MPIR_Win

------------------------------------------------------------------------

MPID_Win_lock

------------------------------------------------------------------------

MPID_Win_unlock

------------------------------------------------------------------------

MPID_Accumulate