Compartir a través de


función MPI_Graph_create

Crea un nuevo comunicador al que se ha adjuntado información de topología.

Sintaxis

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
);

Parámetros

  • comm_old
    Comunicador de entrada sin topología.

  • nnodes
    Número de nodos en el gráfico.

  • índice
    Matriz de enteros que describen los grados de nodo.

  • bordes [in]
    Matriz de enteros que describen los bordes del grafo.

  • Reordenar
    La clasificación se puede reordenar (true) o no (false).

  • comm_cart [out]
    Communicator con topología de grafos agregada.

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

Comentarios

Cada proceso debe proporcionar una descripción de todo el grafo, no solo los neigbors del proceso de llamada.

MSMPI omite actualmente la información de reordenación .

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 topología de proceso de MPI