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.
"Kök" derecesine sahip işlemden iletişimcinin diğer tüm işlemlerine engelleyici olmayan bir şekilde bir ileti yayınlar.
Sözdizimi
int MPIAPI MPI_Ibcast(
_Inout_ void *buffer,
_In_ int count,
_In_ MPI_Datatype datatype,
_In_ int root,
_In_ MPI_Comm comm,
_Out_ MPI_Request *request
);
Parametre
arabellek [in, out]
Veri arabelleği işaretçisi. kök parametresi tarafından belirtilen işlemde, arabellek yayınlanacak verileri içerir. comm parametresi tarafından belirtilen communicator'daki diğer tüm işlemlerde arabellek, kök işlem tarafından veri yayınını alır.arabellek ,veri türü tanıtıcısı tarafından belirtilenMPI_Datatype ardışık öğelerisayımından oluşur. İleti uzunluğu, bayt sayısı değil, öğe sayısı bakımından belirtilir. sayısı [in]
Arabellekteki veri öğelerinin sayısı. sayısı parametresi sıfırsa, iletinin veri bölümü boş olur.veri türü [in]
arabellekiçindeki her öğenin veri türünü temsil eden MPI_Datatype tanıtıcısı.kök [in]
MPI_Comm işlemin sırası.arabelleği gönderme comm [in]
MPI_Comm iletişimci tutamacı.istek [out]
İletişim işlemini temsil eden MPI_Request tanıtıcı..
Dönüş değeri
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_IBCAST(BUFFER, COUNT, DATATYPE, ROOT, COMM, REQUEST, IERROR)
<type> BUFFER(*)
INTEGER COUNT, DATATYPE, ROOT, COMM, REQUEST, IERROR
Açıklamalar
Engelleyici olmayan bir çağrı, ayrı bir tamamlama çağrısında tamamlanması gereken toplu bir yayın işlemi başlatır. İşlem başlatıldıktan sonra, katılan işlemlerdeki tüm hesaplamalardan veya diğer iletişimlerden bağımsız olarak ilerleyebilir. Bu şekilde, engelleyici olmayan yayın işlemleri yayın işlemlerini "arka planda" çalıştırarak olası eşitleme etkilerini azaltabilir.
Engelleyici olmayan yayın işlemleri için tüm tamamlama çağrıları (örneğin, MPI_Wait) desteklenir.
Gereksinim -leri
Ürün |
Microsoft MPI v6 |
Üstbilgi |
Mpi.h; Mpif.h |
Kütüphane |
Msmpi.lib |
DLL |
Msmpi.dll |