Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Birden çok ikili veya aynı ikiliyi birden çok bağımsız değişken kümesiyle oluşturur, bunlarla iletişim kurar ve bunları aynı MPI_COMM_WORLD yerleştirir.
Söz dizimi
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[]
);
Parametreler
Sayısı
Komut sayısı.array_of_commands
Yürütülecek programlar.array_of_argv
Komutlar için bağımsız değişkenler.array_of_maxprocs
Her komut için başlatacak işlem sayısı üst sınırı.array_of_info
Çalışma zamanı sistemine işlemleri nereden ve nasıl başlatacaklarını söyleyen bilgi nesneleri.Kök
Önceki bağımsız değişkenlerin incelendiği işlemin sırası.Comm
Yumurtlama süreçleri grubunu içeren intracommunicator.intercomm [out]
Özgün grup ve yeni oluşturulan grup arasında intercommunicator.array_of_errcodes [out, isteğe bağlı]
İşlem başına bir hata kodu.
Döndürülen değer
Başarılı MPI_SUCCESS döndürür. Aksi takdirde, dönüş değeri bir hata kodudur.
Fortran'da dönüş değeri IERROR parametresinde depolanır.
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, *)
Gereksinimler
Ürün |
HPC Pack 2012 MS-MPI Yeniden Dağıtılabilir Paketi, HPC Pack 2008 R2 MS-MPI Yeniden Dağıtılabilir Paketi, HPC Pack 2008 MS-MPI Yeniden Dağıtılabilir Paketi veya HPC Pack 2008 İstemci Yardımcı Programları |
Üst bilgi |
Mpi.h; Mpif.h |
Kitaplık |
Msmpi.lib |
DLL |
Msmpi.dll |