Partager via


MPI_Open_port fonction

Établit une adresse qui peut être utilisée pour établir des connexions entre des groupes de processus MPI.

Syntaxe

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

Paramètres

  • info
    Informations spécifiques à l’implémentation sur la façon d’établir un port pour MPI_Comm_accept.

  • port_name
    Port nouvellement établi.

Valeur retournée

Retourne MPI_SUCCESS en cas de réussite. Sinon, la valeur de retour est un code d’erreur.

Dans Fortran, la valeur de retour est stockée dans le paramètre IERROR .

Fortran

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

Remarques

MPI copie un nom de port fourni par le système dans port_name. port_name identifie le port nouvellement ouvert et peut être utilisé par un client pour contacter le serveur. La chaîne de taille maximale qui peut être fournie par le système est MPI_MAX_PORT_NAME.

Valeurs de clé d’informations réservées :

  • ip_port : la valeur contient le numéro de port IP auquel établir un port.
  • ip_address : la valeur contient l’adresse IP à laquelle établir un port.

Si l’adresse n’est pas une adresse IP valide de l’hôte sur lequel l’appel MPI_Open_port est effectué, les résultats ne sont pas définis.

Configuration requise

Produit

Package redistribuable MS-MPI HPC Pack 2012, package redistribuable HPC Pack 2008 R2 MS-MPI, package redistribuable MS-MPI HPC Pack 2008 ou utilitaires clients HPC Pack 2008

En-tête

Mpi.h ; Mpif.h

Bibliothèque

Msmpi.lib

DLL

Msmpi.dll

Voir aussi

Fonctions de gestion des processus MPI