Compartir a través de


MPI_Open_port función

Establece una dirección que se puede usar para establecer conexiones entre grupos de procesos MPI.

Sintaxis

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

Parámetros

  • info
    Información específica de la implementación sobre cómo establecer un puerto para MPI_Comm_accept.

  • port_name
    Puerto recién establecido.

Valor devuelto

Devuelve MPI_SUCCESS si se realiza correctamente. De lo contrario, el valor devuelto es un código de error.

En Fortran, el valor devuelto se almacena en el parámetro IERROR .

Fortran

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

Comentarios

MPI copia un nombre de puerto proporcionado por el sistema en port_name. port_name identifica el puerto recién abierto y puede ser utilizado por un cliente para ponerse en contacto con el servidor. La cadena de tamaño máximo que puede proporcionar el sistema es MPI_MAX_PORT_NAME.

Valores de clave de información reservada:

  • ip_port: el valor contiene el número de puerto IP en el que se va a establecer un puerto.
  • ip_address: el valor contiene la dirección IP en la que establecer un puerto.

Si la dirección no es una dirección IP válida del host en el que se realiza la llamada MPI_Open_port , los resultados no están definidos.

Requisitos

Producto

Paquete redistribuible DE HPC Pack 2012 MS-MPI, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package o HPC Pack 2008 Client Utilities

Encabezado

Mpi.h; Mpif.h

Biblioteca

Msmpi.lib

Archivo DLL

Msmpi.dll

Consulte también

Funciones de administración de procesos de MPI