Compartir a través de


MPI_Intercomm_create función

Crea un intercomunicador a partir de dos intracomunicadores.

Sintaxis

int MPIAPI MPI_Intercomm_create(
        MPI_Comm local_comm,
        int      local_leader,
        MPI_Comm peer_comm,
        int      remote_leader,
        int      tag,
  _Out_ MPI_Comm *newintercomm
);

Parámetros

  • local_comm
    Comunicador local (intra).

  • local_leader
    Clasificar en local_comm de líder (a menudo 0).

  • peer_comm
    Communicator usado para comunicarse entre un proceso designado en el otro comunicador. Significativo solo en el proceso de local_comm con local_leader de clasificación.

  • remote_leader
    Clasificar en peer_comm de líder remoto (a menudo 0).

  • tag
    Etiqueta de mensaje que se va a utilizar en la construcción del intercomunicador; si se realizan varias MPI_Intercomm_create , deben usar etiquetas diferentes (con mayor precisión, asegurarse de que los líderes locales y remotos usan etiquetas diferentes para cada MPI_Intercomm_create).

  • newintercomm [out]
    Intercomunicador creado.

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_INTERCOMM_CREATE(LOCAL_COMM, LOCAL_LEADER, PEER_COMM, REMOTE_LEADER, 
            TAG, NEWINTERCOMM, IERROR)
        INTEGER LOCAL_COMM, LOCAL_LEADER, PEER_COMM, REMOTE_LEADER, TAG,
        NEWINTERCOMM, 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 del comunicador MPI