Compartir a través de


MPI_Group_translate_ranks función

Determina la numeración relativa de los mismos procesos en dos grupos diferentes.

Sintaxis

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

Parámetros

  • group1
    Primer grupo.

  • n
    El número o las clasificaciones de las matrices de parámetros de rango1 y rango2 .

  • rango1
    Cero o más clasificaciones válidas en el primer grupo.

    Nota

    La constante MPI_PROC_NULL es válida para este parámetro. La clasificación correspondiente que se devuelve en el parámetro rank2 también se MPI_PROC_NULL.

     

  • group2
    Segundo grupo.

  • rango2 [out]
    A cambio, apunta a las clasificaciones correspondientes del segundo grupo. El valor MPI_UNDEFINED indica que un proceso está en el primer grupo, pero no en el segundo.

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

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 grupo de MPI

MPI_Group_incl