Topshiriq № 7. Mavzu: MPI paketi yordamida misollar yechish Ishdan maqsad: MPI (Message Passing Interface) - xabar uzatish interfeysi paketi yordamida misollar yechish, hamda umumdorlikni oshirish uchun kerakli parallel dasturlash vositalari yordamida umumdorlikni oshirish usullarini ishlab chiqish va tezkorlikka erishish ko‘nikmalariga ega bo‘lish.
Nazariy qism. LMS ga yuklangan.
1. MPI dasturlash texnologiyasi 1-Topshiriq. MS Visual Studio muhitida MPI ni qo‘llab-quvvatlaydigan loyiha yaratish Visual Studio 2022 muhitida MPI ni qo‘llab-quvvatlaydigan loyiha yarating.
2-Topshiriq. “I am!” dasturi. Har bir jarayon o‘z nomerini va ilovadagi jarayonlarning umumiy sonini quyidagi formatda ekranga chop qiladigan dastur yozing:
I am process from provesses!
Kirish ma’lumotlari:yo‘q.
Chiqish ma’lumotlari: “I am process from provesses!” formatdagi satrlar.
Kiritish va chiqish ma’lumotlariga misol
Kiritish ma’lumotlar
Chiqish ma’lumotlar
3
I am 0 process from 3 processes!
I am 1 process from 3 processes!
I am 2 process from 3 processes!
3-Topshiriq. “Birinchi-ikkinchi ga sanash!” dasturi Har bir juft jarayonda “I am: FIRST!”, va toq sonli har bir jarayon – “I am : SECOND!” satrlarni ekranga chop qiladigan dastur tuzing. 0 nomerli jarayonda “ processe.” formatda jarayonlarning umumiy sonini ekranga chop qilinishi kerak.
Kirish ma’lumotlari: yo‘q.