Partager via


MPI_Group_translate_ranks, fonction

Détermine la numérotation relative des mêmes processus dans deux groupes différents.

Syntaxe

int MPIAPI MPI_Group_translate_ranks(
        MPI_Group         group1,
        int               n,
        _In_count_(n) int *ranks1,
        MPI_Group         group2,
  _Out_ int               *ranks2
);

Paramètres

  • group1
    Premier groupe.

  • n
    Nombre ou rangs dans les tableaux de paramètres ranks1 et ranks2 .

  • ranks1
    Zéro ou plusieurs rangs valides dans le premier groupe.

    Notes

    La constante MPI_PROC_NULL est valide pour ce paramètre. Le rang correspondant retourné dans le paramètre rank2 est également MPI_PROC_NULL.

     

  • group2
    Deuxième groupe.

  • ranks2 [out]
    Au retour, pointe vers les rangs correspondants dans le deuxième groupe. La valeur MPI_UNDEFINED indique qu’un processus se trouve dans le premier groupe, mais pas dans le second.

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_GROUP_TRANSLATE_RANKS( GROUP1, N, RANKS1, GROUP2, RANKS2, IERROR)
        INTEGER GROUP1, N, RANKS1(*), GROUP2, RANKS2(*), IERROR

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 groupe MPI

MPI_Group_incl