Freigeben über


MPI-Punkt-zu-Punkt-Funktionen

In diesem Abschnitt

  • MPI_Bsend
    Sendet Daten im gepufferten Modus an einen angegebenen Prozess.

  • MPI_Bsend_init
    Erstellt ein Handle für einen gepufferten Sendevorgang.

  • MPI_Cancel
    Bricht eine Kommunikationsanforderung ab.

  • MPI_Get_count
    Ruft die Anzahl der Elemente der obersten Ebene ab.

  • MPI_Ibsend
    Initiiert einen Sendevorgang im Puffermodus und gibt ein Handle an den Kommunikationsvorgang zurück.

  • MPI_Iprobe
    Nicht blockierender Test für eine Nachricht.

  • MPI_Improbe
    Tests für eine Nachricht auf nicht blockierende Weise. Stellt einen Mechanismus bereit, um die spezifische Nachricht zu empfangen, die unabhängig von dazwischenliegenden Test-/Empfangsvorgängen abgeglichen wurde. Die übereinstimmende Nachricht wird aus der Empfangswarteschlange entfernt, sodass die Anwendung die Möglichkeit hat, zu entscheiden, wie die Nachricht empfangen werden soll, basierend auf den Informationen, die durch den nicht blockierenden Abgleichstestvorgang zurückgegeben werden. Die übereinstimmene Nachricht wird dann mit der MPI_Mrecv- oder MPI_Imrecv-Funktion empfangen.

  • MPI_Imrecv
    Führt einen nicht blockierenden Empfang für eine Nachricht aus , die von MPI_Mprobe oder MPI_Improbe abgeglichen wird.

  • MPI_Irecv
    Initiiert einen Empfangsvorgang und gibt ein Handle an den angeforderten Kommunikationsvorgang zurück.

  • MPI_Irsend
    Initiiert einen Sendevorgang im bereiten Modus und gibt ein Anforderungshandle zurück, das den Kommunikationsvorgang darstellt.

  • MPI_Isend
    Initiiert einen Sendevorgang im Standardmodus und gibt ein Handle an den angeforderten Kommunikationsvorgang zurück.

  • MPI_Issend
    Initiiert einen Sendevorgang im synchronen Modus und gibt ein Handle an den angeforderten Kommunikationsvorgang zurück.

  • MPI_Mprobe
    Blockieren von Tests für eine Nachricht. Stellt einen Mechanismus bereit, um die spezifische Nachricht zu empfangen, die unabhängig von dazwischenliegenden Test-/Empfangsvorgängen abgeglichen wurde. Die übereinstimmende Nachricht wird aus der Empfangswarteschlange entfernt, sodass die Anwendung die Möglichkeit hat, basierend auf den Vom übereinstimmenden Testvorgang zurückgegebenen Informationen zu entscheiden, wie die Nachricht empfangen werden soll. Die übereinstimmene Nachricht wird dann mit der MPI_Mrecv- oder MPI_Imrecv-Funktion empfangen.

  • MPI_Mrecv
    Führt einen blockierenden Empfang für eine Nachricht aus , die mit MPI_Mprobe oder MPI_Improbe übereinstimmt.

  • MPI_Probe
    Blockierungstest für eine Nachricht.

  • MPI_Recv
    Führt einen Empfangsvorgang aus und wird erst zurückgegeben, wenn eine übereinstimmende Nachricht empfangen wird.

  • MPI_Recv_init
    Erstellen Sie eine persistente Anforderung für einen Empfang.

  • MPI_Request_free
    Gibt ein Kommunikationsanforderungsobjekt frei.

  • MPI_Request_get_status
    Zerstörungsfreies Testen für den Abschluss einer Anforderung.

  • MPI_Rsend
    Führt einen Sendevorgang im bereiten Modus aus und gibt zurück, wenn der Sendepuffer sicher wiederverwendet werden kann.

  • MPI_Rsend_init
    Erstellt eine persistente Anforderung für ein bereites Senden.

  • MPI_Send
    Führt einen Sendevorgang im Standardmodus aus und gibt zurück, wenn der Sendepuffer sicher wiederverwendet werden kann.

  • MPI_Send_init
    Erstellt eine persistente Anforderung für einen Standardsendevorgang.

  • MPI_Sendrecv
    Sendet und empfängt eine Nachricht.

  • MPI_Sendrecv_replace
    Sendet und empfängt sie mithilfe eines einzelnen Puffers.

  • MPI_Ssend
    Führt einen Sendevorgang im synchronen Modus aus und gibt zurück, wenn der Sendepuffer sicher wiederverwendet werden kann.

  • MPI_Ssend_init
    Erstellt eine persistente Anforderung für einen synchronen Sendevorgang.

  • MPI_Start
    Initiiert eine Kommunikation mit einem Handle für persistente Anforderungen.

  • MPI_Startall
    Startet eine Sammlung persistenter Anforderungen.

  • MPI_Test
    Testet einen hervorragenden Vorgang auf Abschluss.

  • MPI_Test_cancelled
    Testet, um festzustellen, ob eine Anforderung abgebrochen wurde.

  • MPI_Testall
    Tests für die Vervollständigung aller zuvor initiierten Anforderungen.

  • MPI_Testany
    Tests für den Abschluss von vorab initiierten Anforderungen.

  • MPI_Testsome
    Tests für den Abschluss einiger zuvor initiierter Anforderungen.

  • MPI_Wait
    Schließt einen hervorragenden Vorgang ab.

  • MPI_Waitall
    Schließt mehrere ausstehende Vorgänge ab.

  • MPI_Waitany
    Schließt einen von mehreren ausstehenden Vorgängen ab.

  • MPI_Waitsome
    Wartet, bis einige der angegebenen MPI-Anforderungen abgeschlossen sind.

  • MSMPI_Queuelock_acquire
    Ruft die globale Sperre der Microsoft MPI-Bibliothek ab.

  • MSMPI_Queuelock_release
    Gibt die globale Sperre der Microsoft MPI-Bibliothek frei.

  • MSMPI_Waitsome_interruptible
    Wartet, bis mindestens einer der Vorgänge abgeschlossen ist, die aktiven Handles in der Liste zugeordnet sind, oder bis der Aufruf von einem anderen Thread unterbrochen wird, der MSMPI_Queuelock_acquire aufruft.