Kiritish ma’lumotlari: butun n soni, 1 ≤ n ≤ 10, n2ta haqiqiy elementli A matritsa va n2 tahaqiqiy elementli B matritsa.
Chiqish ma’lumotlari:n2ta haqiqiq elementli C matritsa.
Kirish va chiqish ma’lumotlariga misol
Kiritish ma’lumotlar
Chiqish ma’lumotlar
2
1 3
4 8
5 4
3 0
14 4
44 16
13-Topshiriq. Guruhlar va kommunikatorlar MPI_Bcast funksiyasidan foydalangan holda xabarni faqat juft sonli jarayonlarga keng qamrovli uzatuvchi dastur yozing. Xabar yuborish uchun yangi kommunikator yarating.
Dasturning har bir jarayoni ekranga «MPI_COMM_WORLD: from . New comm: from . Message = » xabarini chop qilish kerak.
Kirish ma’lumotlari: message – faqat 0-jarayon tomonidan o‘qiladigan xabarli satr, messagedagi belgilar soni 1 dan 10 gacha.
Chiqish ma’lumotlari: «MPI_COMM_WORLD: < MPI_COMM_WORLD kommunikatordagi jarayon nomeri> from < MPI_COMM_WORLD kommunikatordagi jarayonlar soni>. New comm: from . Message = ».
3 ta jarayon uchun kirish va chiqish ma’lumotlariga misol
Kiritish ma’lumotlar
Chiqish ma’lumotlar
A
MPI_COMM_WORLD: 0 from 3. New comm: 0 from 2. Message = A
MPI_COMM_WORLD: 1 from 3. New comm: no from no. Message = no
MPI_COMM_WORLD: 2 from 3. New comm: 1 from 2. Message = A
14-Topshiriq*. MPI-2: jarayonni dinamik yaratish Nol jarayondan yana n ta dinamik jarayonni ishga tushiradigan dastur yozing. Dasturdagi har bir jarayon «I am process from processes! My parent is » formatdagi xabarni chop qilishi kerak.
Kirish ma’lumotlari: butun n soni – dinamik ravishda ishga tushirilishi kerak bo‘lgan jarayonlar soni.
Chiqish ma’lumotlari: «I am process from processes! My parent is » shakldagi satr.
2 ta jarayon uchun kirish va chiqish ma’lumotlariga misol
Kiritish ma’lumotlar
Chiqish ma’lumotlar
3
I am 0 process from 2 processes!
My parent is none.
I am 1 process from 2 processes!
My parent is none.
I am 0 process from 3 processes!
My parent is 0.
I am 1 process from 3 processes!
My parent is 0.
I am 2 process from 3 processes!
My parent is 0.
15-Topshiriq*. MPI-2: bir tomonlama aloqa π sonini hisoblash dasturini amalga oshiring (11-topshiriqga qarang), jarayonlar o‘rtasida ma’lumot almashish uchun bir tomonlama aloqa funksiyalaridan foydalaning.
Kirish ma’lumotlari: bitta butun N soni(hisoblash aniqligi).
Chiqish ma’lumotlari: bitta haqiqiy pi soni.