Bagikan melalui


MPI_Ibcast fungsi

Menyiarkan pesan dari proses dengan peringkat "root" ke semua proses komunikator lainnya dengan cara yang tidak memblokir.

Sintaks

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, keluar]
    Penunjuk ke buffer data. Pada proses yang ditentukan oleh parameter akar , 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. buffer terdiri dari elemen hitungan berturut-turut dari MPI_Datatype yang ditunjukkan oleh handel jenis data . Panjang pesan ditentukan dalam hal jumlah elemen, bukan jumlah byte.

  • count [in]
    Jumlah elemen data dalam buffer. Jika parameter hitungan adalah nol, bagian data pesan kosong.

  • datatype [in]
    Handel MPI_Datatype mewakili jenis data setiap elemen dalam buffer.

  • root [in]
    Peringkat proses dalam buffer pengiriman commMPI_Comm.

  • comm [in]
    Pegangan MPI_Comm komunikator.

  • request [out]
    MPI_Request menangani yang mewakili operasi komunikasi..

Nilai kembali

Mengembalikan MPI_SUCCESS pada keberhasilan. Jika tidak, nilai yang dikembalikan adalah kode kesalahan.

Di Fortran, nilai yang dikembalikan disimpan dalam parameter IERROR .

Fortran

    MPI_IBCAST(BUFFER, COUNT, DATATYPE, ROOT, COMM, REQUEST, IERROR)
        <type> BUFFER(*)  
        INTEGER COUNT, DATATYPE, ROOT, COMM, REQUEST, IERROR

Keterangan

Panggilan non-pemblokiran memulai operasi siaran kolektif yang harus diselesaikan dalam panggilan penyelesaian terpisah. Setelah dimulai, operasi dapat berkembang secara independen dari komputasi atau komunikasi lainnya pada proses yang berpartisipasi. Dengan cara ini, operasi siaran non-pemblokiran dapat mengurangi kemungkinan sinkronisasi efek operasi siaran dengan menjalankannya di "latar belakang."

Semua panggilan penyelesaian (misalnya, MPI_Wait) didukung untuk operasi siaran non-pemblokiran.

Persyaratan

Produk

Microsoft MPI v6

Header

Mpi.h; Mpif.h

Pustaka

Msmpi.lib

DLL

Msmpi.dll

Lihat juga

Fungsi Kolektif MPI

MPI_Bcast

MPI_Datatype

MPI_Test

MPI_Testall

MPI_Testany

MPI_Testsome

MPI_Wait

MPI_Waitall

MPI_Waitany

MPI_Waitsome

MPI_Comm