Qabul qilingan xabarning atributlarini status massivining elementlaridan aniqlash mumkin.
status parametri - MPI_SOURSE (haqiqiy xabar darajasi), MPI_TAG (haqiqiy teg) va MPI_ERROR (xato kodi) maydonlari bilan oldindan belgilangan MPI_Status turidagi strukturadir.Qabul qilish jarayonining raqami aniq ko'rsatilishi kerak.Agar bitta jarayon bitta MPI_Recv ga mos keladigan ikkita xabarni boshqa jarayonga yuborsa, birinchi xabar birinchi bo'lib qabul qilinadi.Agar xabar turli jarayonlar tomonidan yuborilgan bo'lsa, unda qabul qilish tartibi aniqlanmagan.
0-jarayon 1-jarayonga xabar yuboradi va undan javob kutadi.
Dastur 3 ta jarayonda ishga tushirilgan va bu dasturda 0- va 1-0 jarayonlar o’rtasida xabar almashinyapti.
Topshiriqlar
1) Bir jarayondan 2- jarayonga MPI_INT tipidagi ma’lumot jo’nating va undan MPI_INT tipidagi ma’lumot qabul qiling va olingan ma’lumotlarni ekranga chop eting (har ikkala jarayon uchun ham).
2) Bir jarayondan 2- jarayonga MPI_FLOAT tipidagi ma’lumot jo’nating va undan MPI_INT tipidagi ma’lumot qabul qiling va olingan ma’lumotlarni ekranga chop eting (har ikkala jarayon uchun ham).
3) Bir jarayondan 2- jarayonga MPI_DOUBLE tipidagi ma’lumot jo’nating va undan MPI_FLOAT tipidagi ma’lumot qabul qiling va olingan ma’lumotlarni ekranga chop eting (har ikkala jarayon uchun ham).
4) Bir jarayondan 2- jarayonga MPI_FLOAT tipidagi ma’lumot jo’nating va undan MPI_INT tipidagi ma’lumot qabul qiling va olingan ma’lumotlarni ekranga chop eting (har ikkala jarayon uchun ham).
5) Bir jarayondan 2- jarayonga 2 ta MPI_INT tipidagi ma’lumot jo’nating va bu ma’lumotlarni ekranga chop eting.
6) Bir jarayondan 2- jarayonga 2 ta MPI_FLOAT tipidagi ma’lumot jo’nating va bu ma’lumotlarni ekranga chop eting.
7) Bir jarayondan 2- jarayonga 2 ta MPI_DOUBLE tipidagi ma’lumot jo’nating va bu ma’lumotlarni ekranga chop eting.
8) Bir jarayondan 2- jarayonga 2 ta ma’lumot (MPI_INT va MPI_FLOAT tipidagi ) jo’nating va bu ma’lumotlarni ekranga chop eting.
9) Bir jarayondan 2- jarayonga 2 ta ma’lumot (MPI_DOUBLE va MPI_FLOAT tipidagi ) jo’nating va bu ma’lumotlarni ekranga chop eting.
10) Bir jarayondan 2- jarayonga 2 ta ma’lumot (MPI_DOUBLE va MPI_INT tipidagi ) jo’nating va bu ma’lumotlarni ekranga chop eting.