7.9.3.  Remote Memory Access

Remote memory access nejdrive specifikuje okno pameti, ktere ma byt zpristupneno ostatnim aplikacim, pomoci MPI::Win::Create (void *base, int size ... MPI::Intracomm &comm, MPI::Win &win). Data se pak do okna ciziho procesu zapisi pomoci MPI::Win::Put (void *source, int count ... void *destination ... MPI::Datatype &type, MPI::Win &win), nebo z okna ciziho procesu prectou pomoci MPI::Win::Get (void *source, int count ... void *destination ... MPI::Datatype &type, MPI::Win &win). Krom nich existuje jeste MPI::Win::Accumulate, ktery prida data do okna ciziho procesu danou operaci.

Volani jsou asynchronni, pro synchronizaci je k dispozici napriklad MPI::Win::Fence (), coz je collective call, ktery se vrati teprve az jsou operace nad pameti vykonany.