Współdzielenie pamięci odbywa się przez definiowanie okien (zakresów pamięci), czyli buforów, na których przeprowadzane są operacje. Funkcja MPI_Win_create definiuje nowe okno, które jest dostępne do zapisu i/lub odczytu przez inny proces lub grupę procesów. Dostępne są operacje: Get – pobranie bufora do przestrzeni procesu ze zdalnego procesu. Put – zapisanie bufora do pamięci zdalnego procesu. Accumulate – aktualizacja pamięci w przestrzeni adresowej innego procesu. Wszystkie operacje na zdalnej pamięci są asynchroniczne, więc należy zadbać o synchronizację. Służy do tego funkcja MPI_Win_fence.
Przypisy
Bibliografia MPICH2 User's Guide (en)
Linki zewnętrzne
Kategoria:Biblioteki programistyczne Kategoria:Programowanie równoległe