Freigeben über


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.