MPI_Comm_spawn functie
Er worden maximaal maxprocs-exemplaren van één MPI-toepassing opgehaald.
Syntaxis
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[]
);
Parameters
opdracht [in]
Naam van het programma dat moet worden weergegeven.argv [in]
Argumenten voor opdracht.maxprocs
Maximum aantal processen dat moet worden gestart.Info
Een set sleutel-waardeparen die het runtimesysteem vertellen waar en hoe de processen moeten worden gestart.Root
Rang van proces waarin eerdere argumenten worden onderzocht.Comm
Intracommunicator met groep spawningprocessen.intercomm [uit]
Intercommunicator tussen de oorspronkelijke groep en de zojuist voortgekomen groep.array_of_errcodes
Eén code per proces.
Retourwaarde
Retourneert MPI_SUCCESS bij succes. Anders is de retourwaarde een foutcode.
In Fortran wordt de retourwaarde opgeslagen in de parameter 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
Vereisten
Product |
HPC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package of HPC Pack 2008 Client Utilities |
Header |
Mpi.h; Mpif.h |
Bibliotheek |
Msmpi.lib |
DLL |
Msmpi.dll |