MPI_Comm_spawn fonction
Génère jusqu’à maxprocs instances d’une seule application MPI.
Syntaxe
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[]
);
Paramètres
commande [in]
Nom du programme à générer.argv [in]
Arguments à commander.maxprocs
Nombre maximal de processus à démarrer.info
Ensemble de paires clé-valeur indiquant au système d’exécution où et comment démarrer les processus.root
Classement du processus dans lequel les arguments précédents sont examinés.comm
Intracommunicateur contenant un groupe de processus de reproduction.intercomm [out]
Intercommunicateur entre le groupe d’origine et le groupe nouvellement créé.array_of_errcodes
Un code par processus.
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_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
Configuration requise
Produit |
HpC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package ou HPC Pack 2008 Client Utilities |
En-tête |
Mpi.h ; Mpif.h |
Bibliothèque |
Msmpi.lib |
DLL |
Msmpi.dll |