Compartir a través de


función MPI_Comm_spawn

Genera hasta instancias maxprocs de una sola aplicación MPI.

Sintaxis

int MPIAPI MPI_Comm_spawn(
  _In_  char                        *command,
  _In_  char                        *argv[],
        int                         maxprocs,
        MPI_Info                    info,
        int                         root,
        MPI_Comm                    comm,
  _Out_ MPI_Comm                    *intercomm,
        _Out_opt_cap_(maxprocs) int array_of_errcodes[]
);

Parámetros

  • comando [in]
    Nombre del programa que se va a generar.

  • argv [in]
    Argumentos para el comando .

  • maxprocs
    Número máximo de procesos que se van a iniciar.

  • info
    Un conjunto de pares clave-valor que indica al sistema en tiempo de ejecución dónde y cómo iniciar los procesos.

  • root
    Rango del proceso en el que se examinan los argumentos anteriores.

  • comm
    Intracomunicador que contiene un grupo de procesos de desenve.

  • intercomm [out]
    Intercomunicador entre el grupo original y el grupo recién generado.

  • array_of_errcodes
    Un código por proceso.

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_COMM_SPAWN(COMMAND, ARGV, MAXPROCS, INFO, ROOT, COMM, INTERCOMM,
                ARRAY_OF_ERRCODES, IERROR)
        CHARACTER*(*) COMMAND, ARGV(*)
        INTEGER INFO, MAXPROCS, ROOT, COMM, INTERCOMM, ARRAY_OF_ERRCODES(*),
        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 administración de procesos de MPI