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.
Melakukan operasi pengiriman mode siap dan mengembalikan ketika buffer kirim dapat digunakan kembali dengan aman.
Sintaks
int MPIAPI MPI_Rsend(
_In_opt_ void *buf,
int count,
MPI_Datatype datatype,
int dest,
int tag,
MPI_Comm comm
);
Parameter
buf [in, opsional]
Penunjuk ke buffer yang berisi data yang akan dikirim.hitung
Jumlah elemen dalam buffer. Jika bagian data pesan kosong, atur parameter hitungan ke 0.Datatype
Jenis data elemen dalam buffer.Dest
Peringkat proses tujuan dalam communicator yang ditentukan oleh parameter comm .tag
Tag pesan yang dapat digunakan untuk membedakan berbagai jenis pesan.Comm
Pegangan ke komunikator.
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_RSEND(BUF, COUNT, DATATYPE, DEST, TAG, COMM, IERROR)
<type> BUF(*)
INTEGER COUNT, DATATYPE, DEST, TAG, COMM, IERROR
Keterangan
Fungsi ini non-lokal. Fungsi ini kembali segera setelah buffer pengiriman dapat digunakan kembali dan tidak bergantung pada status operasi penerima yang cocok. Namun, keberhasilan penyelesaian keseluruhan operasi pengiriman tergantung pada keberadaan operasi penerima yang cocok.
Fungsi ini hanya dapat dipanggil jika operasi penerima yang cocok sudah diposting. Jika tidak, fungsi mengembalikan kesalahan dan hasilnya tidak terdefinisi. Pada beberapa sistem, persyaratan ini menghilangkan beberapa jabat tangan yang digunakan dalam mode lain, dan dapat meningkatkan performa dibandingkan dengan operasi pengiriman standar atau sinkron.
Fungsi MPI_Rsend memiliki semantik yang sama dengan fungsi MPI_Send dan MPI_Ssend , tetapi memberi tahu sistem bahwa yang diterima pencocokan sudah diposting. Informasi itu dapat menghemat beberapa overhead. Oleh karena itu, dalam program yang benar, pengiriman siap dapat digantikan oleh pengiriman standar tanpa efek pada perilaku program selain performa.
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 |