Freigeben über


MPI_Open_port-Funktion

Richtet eine Adresse ein, die zum Herstellen von Verbindungen zwischen Gruppen von MPI-Prozessen verwendet werden kann.

Syntax

int MPIAPI MPI_Open_port(
   MPI_Info                          info,
   _Out_cap_(MPI_MAX_PORT_NAME) char *port_name
);

Parameter

  • info
    Implementierungsspezifische Informationen zum Einrichten eines Ports für MPI_Comm_accept.

  • port_name
    Neu eingerichteter Port.

Rückgabewert

Gibt MPI_SUCCESS nach Erfolg zurück. Andernfalls ist der Rückgabewert ein Fehlercode.

In Fortran wird der Rückgabewert im IERROR-Parameter gespeichert.

Fortran

    MPI_OPEN_PORT(INFO, PORT_NAME, IERROR)
        CHARACTER*(*) PORT_NAME
        INTEGER INFO, IERROR

Hinweise

MPI kopiert einen vom System bereitgestellten Portnamen in port_name. port_name identifiziert den neu geöffneten Port und kann von einem Client verwendet werden, um den Server zu kontaktieren. Die maximale Größe der Zeichenfolge, die vom System bereitgestellt werden kann, ist MPI_MAX_PORT_NAME.

Reservierte Infoschlüsselwerte:

  • ip_port : Der Wert enthält die IP-Portnummer, an der ein Port hergestellt werden soll.
  • ip_address : Der Wert enthält die IP-Adresse, an der ein Port hergestellt werden soll.

Wenn die Adresse keine gültige IP-Adresse des Hosts ist, auf dem der MPI_Open_port aufruft, sind die Ergebnisse nicht definiert.

Anforderungen

Produkt

HPC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package oder HPC Pack 2008 Client Utilities

Header

Mpi.h; Mpif.h

Bibliothek

Msmpi.lib

DLL

Msmpi.dll

Weitere Informationen

MPI-Prozessverwaltungsfunktionen