Topshiriq № Mavzu: mpi paketi yordamida misollar yechish Ishdan maqsad



Yüklə 261,33 Kb.
səhifə7/21
tarix07.01.2024
ölçüsü261,33 Kb.
#208656
1   2   3   4   5   6   7   8   9   10   ...   21
amaliy7

Kiritish ma’lumotlari: butun n soni, 1 ≤ n ≤ 10, n2 ta haqiqiy elementli A matritsa va n2 ta haqiqiy elementli B matritsa.
Chiqish ma’lumotlari: n2 ta 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.

Yüklə 261,33 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   10   ...   21




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin