Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menelurkan beberapa biner atau biner yang sama dengan beberapa set argumen, membangun komunikasi dengan mereka dan menempatkannya di MPI_COMM_WORLD yang sama.
Sintaks
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[]
);
Parameter
hitung
Jumlah perintah.array_of_commands
Program yang akan dijalankan.array_of_argv
Argumen untuk perintah.array_of_maxprocs
Jumlah maksimum proses yang akan dimulai untuk setiap perintah.array_of_info
Objek info yang memberi tahu sistem runtime di mana dan cara memulai proses.Akar
Peringkat proses di mana argumen sebelumnya diperiksa.Comm
Intracommunicator yang berisi sekelompok proses pemijahan.intercomm [out]
Interkomunikator antara grup asli dan grup yang baru diluaskan.array_of_errcodes [keluar, opsional]
Satu kode kesalahan per proses.
Mengembalikan nilai
Mengembalikan MPI_SUCCESS pada keberhasilan. Jika tidak, nilai yang dikembalikan adalah kode kesalahan.
Di Fortran, nilai pengembalian disimpan dalam parameter 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, *)
Persyaratan
Produk |
Paket Redistributable HPC Pack 2012 MS-MPI, Paket HpC Pack 2008 R2 MS-MPI Redistributable, Paket HPC Pack 2008 MS-MPI Redistributable Package atau HpC Pack 2008 Client Utilities |
Header |
Mpi.h; Mpif.h |
Pustaka |
Msmpi.lib |
DLL |
Msmpi.dll |