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