Delen via


MPI_Open_port functie

Hiermee wordt een adres tot stand gebracht dat kan worden gebruikt om verbindingen tot stand te brengen tussen groepen MPI-processen.

Syntaxis

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

Parameters

  • Info
    Implementatiespecifieke informatie over het instellen van een poort voor MPI_Comm_accept.

  • port_name
    Nieuw opgerichte poort.

Retourwaarde

Retourneert MPI_SUCCESS bij succes. Anders is de retourwaarde een foutcode.

In Fortran wordt de retourwaarde opgeslagen in de parameter IERROR .

Fortran

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

Opmerkingen

MPI kopieert een door het systeem opgegeven poortnaam naar port_name. port_name identificeert de zojuist geopende poort en kan door een client worden gebruikt om contact op te maken met de server. De maximale tekenreeks die door het systeem kan worden opgegeven, is MPI_MAX_PORT_NAME.

Sleutelwaarden voor gereserveerde informatie:

  • ip_port: de waarde bevat het IP-poortnummer waarop een poort moet worden ingesteld.
  • ip_address: de waarde bevat het IP-adres waarop een poort moet worden ingesteld.

Als het adres geen geldig IP-adres is van de host waarop de MPI_Open_port-aanroep wordt uitgevoerd, zijn de resultaten niet gedefinieerd.

Vereisten

Product

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

Header

Mpi.h; Mpif.h

Bibliotheek

Msmpi.lib

DLL

Msmpi.dll

Zie ook

MPI-procesbeheerfuncties