Partager via


MPI_Graph_create, fonction

Crée un nouveau communicateur auquel les informations de topologie ont été attachées.

Syntaxe

int MPIAPI MPI_Graph_create(
        MPI_Comm               comm_old,
        int                    nnodes,
        _In_count_(nnodes) int *index,
  _In_  int                    *edges,
        int                    reorder,
  _Out_ MPI_Comm               *comm_cart
);

Paramètres

  • comm_old
    Communicateur d’entrée sans topologie.

  • nnodes
    Nombre de nœuds dans le graphique.

  • index
    Tableau d’entiers décrivant les degrés de nœud.

  • edges [in]
    Tableau d’entiers décrivant des arêtes de graphe.

  • Réorganiser
    Le classement peut être réorganisé (true) ou non (false).

  • comm_cart [out]
    Communicator avec la topologie de graphe ajoutée.

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_GRAPH_CREATE(COMM_OLD, NNODES, INDEX, EDGES, REORDER, COMM_GRAPH, IERROR)
        INTEGER COMM_OLD, NNODES, INDEX(*), EDGES(*), COMM_GRAPH, IERROR
        LOGICAL REORDER

Remarques

Chaque processus doit fournir une description de l’ensemble du graphique, pas seulement les neigbors du processus appelant.

MSMPI ignore actuellement les informations de réorganisation .

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 topologie de processus MPI