Chiqish ma’lumotlari: “I am: FIRST!” yoki “I am : SECOND!” yoki “ processe.” formatdagi satrlar.
Kiritish va chiqish ma’lumotlariga misol
Kiritish ma’lumotlar
Chiqish ma’lumotlar
4
4 processes.
I am 1 process: FIRST!
I am 2 process: SECOND!
I am 3 process: FIRST!
4-Topshiriq. “Nuqta-nuqta” kommunikatsiyalar: oddiy bloklangan almashinuvlar MPI_Send va MPI_Recv nuqta-nuqta bloklangan xabarlarni uzatishning MPI-funksiyalarni asosini o‘rganing. Bu funksiyalar yordamida 0 nomerli jarayondan 1 nomerli jarayonga xabar yuboradigan MP-dasturini yozing. 1-jarayon ekranda qabul qilingan xabarni ko‘rsatadi.
Kirish ma’lumotlari: yo‘q.
Chiqish ma’lumotlari: “receive message ‘’”.
Kirish va chiqish ma’lumotlariga misol
Kiritish ma’lumotlar
Chiqish ma’lumotlar
receive message ‘45’
5-Topshiriq. “Nuqta-nuqta” kommunikatsiyalar: “estafeta tayoqchasi” sxemasi Nuqta-nuqta xabarlarni yuborish uchun blokirovkalash funksiyalaridan foydalanib, har bir jarayon oldingisidan xabarni kutadigan va keyin uni keyingisiga yuboradigan “estafeta tayoqchasi” jarayonining aloqa sxemasini amalga oshiradigan MPI-dasturini yozing (1-rasmga qarang). Yuboriladigan xabar sifatida 0-jarayonda uning nomeridan foydalaning, qolgan jarayonlarda esa – qabul qilingan xabarni bir birlikka oshiring.