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.
Menyiarkan pesan dari proses dengan peringkat "root" ke semua proses komunikator lainnya dengan cara yang tidak memblokir.
Sintaksis
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
);
Parameter
buffer [masuk]
Penunjuk ke buffer data. Pada proses yang ditentukan oleh parameter root, buffer berisi data yang akan disiarkan. Pada semua proses lain dalam communicator yang ditentukan oleh parameter comm, buffer menerima data yang disiarkan oleh proses root. bufferterdiri dari jumlah elemen berturut-turut dari MPI_Datatype yang ditunjukkan oleh handel jenis data. Panjang pesan ditentukan dalam hal jumlah elemen, bukan jumlah byte. hitungan
[dalam] jumlah
Jumlah elemen data dalam buffer. Jika parameteradalah nol, bagian data pesan kosong. datatype [in]
Handel MPI_Datatype yang mewakili jenis data setiap elemen dalam buffer .root
[in]
Peringkat proses dalam MPI_Commcomm mengirim buffer .comm [in]
Pegangan komunikator MPI_Comm.permintaan [out]
MPI_Request menangani yang mewakili operasi komunikasi.
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_IBCAST(BUFFER, COUNT, DATATYPE, ROOT, COMM, REQUEST, IERROR)
<type> BUFFER(*)
INTEGER COUNT, DATATYPE, ROOT, COMM, REQUEST, IERROR
Komentar
Panggilan non-pemblokiran memulai operasi siaran kolektif yang harus diselesaikan dalam panggilan penyelesaian terpisah. Setelah dimulai, operasi dapat berlangsung secara independen dari komputasi atau komunikasi lainnya pada proses yang berpartisipasi. Dengan cara ini, operasi siaran non-pemblokiran dapat mengurangi kemungkinan menyinkronkan efek operasi siaran dengan menjalankannya di "latar belakang."
Semua panggilan penyelesaian (misalnya, MPI_Wait) didukung untuk operasi siaran non-pemblokiran.
Persyaratan
Hasil |
Microsoft MPI v6 |
Header |
Mpi.h; Mpif.h |
Perpustakaan |
Msmpi.lib |
DLL |
Msmpi.dll |