Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Vytvoří více binárních souborů nebo stejný binární soubor s více sadami argumentů, navazuje s nimi komunikaci a umístí je do stejného MPI_COMM_WORLD.
Syntaxe
int MPIAPI MPI_Comm_spawn_multiple(
int count,
_In_count_(count) char *array_of_commands[],
_In_opt_count_(count) char **array_of_argv[],
_In_count_(count) int array_of_maxprocs[],
_In_count_(count) MPI_Info array_of_info[],
int root,
MPI_Comm comm,
_Out_ MPI_Comm *intercomm,
_Out_opt_ int array_of_errcodes[]
);
Parametry
Počet
Počet příkazůarray_of_commands
Programy, které se mají spustit.array_of_argv
Argumenty pro příkazyarray_of_maxprocs
Maximální počet procesů ke spuštění pro každý příkazarray_of_info
Objekty informací sdělují systému modulu runtime, kde a jak spouštět procesy.Kořenové
Pořadí procesu, ve kterém jsou zkoumány předchozí argumenty.Komunikace
Intrakomunikator obsahující skupinu procesů vytváření.intercomm [out]
Interkomunikator mezi původní a nově vzniklou skupinou.array_of_errcodes [out, optional]
Jeden kód chyby na proces.
Vrácená hodnota
Vrátí MPI_SUCCESS při úspěchu. V opačném případě je návratovou hodnotou kód chyby.
Ve Fortranu je vrácená hodnota uložena v parametru IERROR .
Fortran
MPI_COMM_SPAWN_MULTIPLE(COUNT, ARRAY_OF_COMMANDS, ARRAY_OF_ARGV,
ARRAY_OF_MAXPROCS, ARRAY_OF_INFO, ROOT, COMM, INTERCOMM,
ARRAY_OF_ERRCODES, IERROR)
INTEGER COUNT, ARRAY_OF_INFO(*), ARRAY_OF_MAXPROCS(*), ROOT, COMM,
INTERCOMM, ARRAY_OF_ERRCODES(*), IERROR
CHARACTER*(*) ARRAY_OF_COMMANDS(*), ARRAY_OF_ARGV(COUNT, *)
Požadavky
Produkt |
HPC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package nebo HPC Pack 2008 Client Utilities |
Hlavička |
Mpi.h; Soubor Mpif.h |
Knihovna |
Msmpi.lib |
DLL |
Msmpi.dll |