Udostępnij za pośrednictwem


MPI One-Sided Communications Functions

W tej sekcji

  • MPI_Accumulate
    Gromadzi dane w procesie docelowym przy użyciu dostępu do pamięci zdalnej.

  • MPI_Compare_and_swap
    Wykonuje zdalną operację porównywania i zamiany niepodzielnej.

  • MPI_Fetch_and_op
    Wykonuje niepodzielne operacje odczytu i modyfikowania zapisu w jednym elemecie danych i zwraca element danych przed operacją akumulowania.

  • MPI_Get
    Pobiera dane z okna pamięci w procesie zdalnym.

  • MPI_Get_accumulate
    Wykonuje niepodzielne operacje odczytu i modyfikowania zapisu i zwraca dane przed operacją akumulowania.

  • MPI_Raccumulate
    Operacja RMA skumulowana oparta na żądaniach.

  • MPI_Rget
    Operacja pobierania RMA oparta na żądaniach.

  • MPI_Rget_accumulate
    Operacja odczytu i zapisu RMA oparta na żądaniach zwraca dane przed operacją akumulowania.

  • MPI_Rput
    Operacja umieszczania RMA oparta na żądaniach.

  • MPI_Put
    Umieszcza dane w oknie pamięci w procesie zdalnym.

  • MPI_Win_allocate
    Tworzy obiekt okna MPI, który przydziela pamięć.

  • MPI_Win_allocate_shared
    Tworzy obiekt okna MPI, który przydziela pamięć, przydzieloną pamięć można uzyskać z wszystkich procesów w grupie okna z instrukcjami bezpośredniego ładowania/przechowywania.

  • MPI_Win_attach
    Dołącza lokalny region pamięci na potrzeby dostępu zdalnego w danym oknie.

  • MPI_Win_complete
    Kończy operacje RMA rozpoczęte po MPI_Win_start.

  • MPI_Win_create
    Tworzy obiekt okna MPI na potrzeby komunikacji jednostronnej.

  • MPI_Win_create_dynamic
    Tworzy okno, które pozwala użytkownikowi dynamicznie kontrolować, która pamięć jest uwidoczniona przez okno.

  • MPI_Win_detach
    Odłącza wcześniej dołączony region pamięci.

  • MPI_Win_fence
    Wykonuje synchronizację ogrodzenia MPI w oknie MPI.

  • MPI_Win_flush
    Kończy wszystkie zaległe operacje RMA zainicjowane przez proces wywoływania do rangi docelowej.

  • MPI_Win_flush_all
    Wykonuje operacje wystawione przez proces wywołujący do dowolnego obiektu docelowego w określonym oknie.

  • MPI_Win_flush_local
    Lokalnie kończy się na początku wszystkie zaległe operacje RMA zainicjowane przez proces wywołujący do procesu docelowego.

  • MPI_Win_flush_local_all
    Lokalnie kończy się na początku wszystkie operacje RMA wystawione przez proces wywołujący do dowolnego obiektu docelowego.

  • MPI_Win_free
    Zwalnia obiekt okna MPI RMA.

  • MPI_Win_get_group
    Pobiera grupę MPI obiektu okna.

  • MPI_Win_lock
    Rozpoczyna epokę dostępu RMA w procesie docelowym.

  • MPI_Win_lock_all
    Uruchamia epokę dostępu RMA do wszystkich procesów w obiekcie okna.

  • MPI_Win_post
    Rozpoczyna epokę ekspozycji RMA.

  • MPI_Win_shared_query
    Wysyła zapytania dotyczące adresów lokalnych procesów dla segmentów pamięci zdalnej utworzonych przy użyciu MPI_Win_allocate_shared.

  • MPI_Win_start
    Rozpoczyna epokę dostępu RMA.

  • MPI_Win_sync
    Synchronizuje kopie prywatnych i publicznych okien wygranych.

  • MPI_Win_test
    Sprawdza, czy epoka ekspozycji RMA została ukończona.

  • MPI_Win_unlock
    Kończy epokę dostępu RMA w procesie docelowym.

  • MPI_Win_unlock_all
    Kończy epokę dostępu współużytkowanego RMA rozpoczętą przez wywołanie MPI_Win_lock_all w oknie.

  • MPI_Win_wait
    Kończy epokę ekspozycji RMA rozpoczętą od MPI_Win_post.