MPI One-Sided Kommunikationsfunktionen
In diesem Abschnitt
MPI_Accumulate
Sammelt Daten mithilfe des Remotespeicherzugriffs im Zielprozess.MPI_Compare_and_swap
Führt einen Remote-Atomvergleichs- und Auslagerungsvorgang aus.MPI_Fetch_and_op
Führt atomares Lesen/Ändern-Schreiben für ein Datenelement aus und gibt das Datenelement vor dem Akkumulationsvorgang zurück.MPI_Get
Ruft Daten aus einem Speicherfenster in einem Remoteprozess ab.MPI_Get_accumulate
Führt atomares Lesen/Ändern-Schreiben aus und gibt die Daten vor dem Akkumulationsvorgang zurück.MPI_Raccumulate
Anforderungsbasierter RMA-Akkumulationsvorgang.MPI_Rget
Anforderungsbasierter RMA-Get-Vorgang.MPI_Rget_accumulate
Der anforderungsbasierte RMA-Lese-,Änderungs-Schreibvorgang gibt die Daten vor dem Akkumulationsvorgang zurück.MPI_Rput
Anforderungsbasierter RMA-Put-Vorgang.MPI_Put
Speichert Daten in einem Speicherfenster in einem Remoteprozess.MPI_Win_allocate
Erstellt ein MPI Window-Objekt, das Arbeitsspeicher zuordnet.MPI_Win_allocate_shared
Erstellt ein MPI Window-Objekt, das Arbeitsspeicher ordnet. Auf zugewiesenen Arbeitsspeicher kann über alle Prozesse in der Gruppe des Fensters mit Anweisungen zum direkten Laden/Speichern zugegriffen werden.MPI_Win_attach
Fügt eine lokale Speicherregion für den Remotezugriff innerhalb des angegebenen Fensters an.MPI_Win_complete
Schließt einen RMA-Vorgang ab, der nach einer MPI_Win_start gestartet wurde.MPI_Win_create
Erstellt ein MPI Window-Objekt für die einseitige Kommunikation.MPI_Win_create_dynamic
Erstellt ein Fenster, in dem der Benutzer dynamisch steuern kann, welcher Arbeitsspeicher vom Fenster verfügbar gemacht wird.MPI_Win_detach
Trennt einen zuvor angefügten Speicherbereich.MPI_Win_fence
Führt eine MPI-Zaunsynchronisierung in einem MPI-Fenster aus.MPI_Win_flush
Schließt alle ausstehenden RMA-Vorgänge ab, die durch den Aufrufprozess an den Zielrang initiiert wurden.MPI_Win_flush_all
Schließt Vorgänge ab, die vom aufrufenden Prozess für ein beliebiges Ziel im angegebenen Fenster ausgegeben wurden.MPI_Win_flush_local
Schließt lokal alle ausstehenden RMA-Vorgänge ab, die vom aufrufenden Prozess für den Zielprozess initiiert wurden.MPI_Win_flush_local_all
Schließt lokal am Ursprung alle RMA-Vorgänge ab, die vom aufrufenden Prozess für ein beliebiges Ziel ausgegeben werden.MPI_Win_free
Gibt ein MPI RMA-Fensterobjekt frei.MPI_Win_get_group
Ruft die MPI-Gruppe des Fensterobjekts ab.MPI_Win_lock
Beginnt eine RMA-Zugriffsepoche beim Zielprozess.MPI_Win_lock_all
Startet eine RMA-Zugriffsepoche für alle Prozesse im Fensterobjekt.MPI_Win_post
Startet eine RMA-Belichtungsepoche.MPI_Win_shared_query
Fragt die prozesslokale Adresse für Remotespeichersegmente ab, die mit MPI_Win_allocate_shared erstellt wurden.MPI_Win_start
Startet eine RMA-Zugriffsepoche.MPI_Win_sync
Synchronisiert die Kopien des privaten und öffentlichen Fensters von win.MPI_Win_test
Testet, ob eine RMA-Expositionsepoche abgeschlossen wurde.MPI_Win_unlock
Schließt eine RMA-Zugriffsepoche im Zielprozess ab.MPI_Win_unlock_all
Schließt eine freigegebene RMA-Zugriffsepoche ab, die durch einen Aufruf von MPI_Win_lock_all in einem Fenster gestartet wurde.MPI_Win_wait
Schließt eine RMA-Expositionsepoche ab, die mit MPI_Win_post begonnen hat.