Topshiriq № Mavzu: mpi paketi yordamida misollar yechish Ishdan maqsad


-rasm. 3 ta jarayon misolida “har biri, har biri bilan” jarayonlarining aloqa sxemasi Kirish ma’lumotlari



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

4-rasm. 3 ta jarayon misolida “har biri, har biri bilan” jarayonlarining aloqa sxemasi
Kirish ma’lumotlari: yo‘q.
Chiqish ma’lumotlari: Har bir jarayon xabarni chop etadi
«[]: receive message '' from »
3 ta jarayon uchun kirish va chiqish ma'lumotlariga misol

Kiritish ma’lumotlar

Chiqish ma’lumotlar




[0]: receive message '1' from 1
[0]: receive message '2' from 2
[1]: receive message '0' from 0
[1]: receive message '2' from 2
[2]: receive message '0' from 0
[2]: receive message '1' from 1

10-topshiriq. Kollektiv aloqalar: ma’lumotlarni keng qamrovli uzatish
1. Ma’lumotlar keng qamrovli uzatish MPI-funksiyasi MPI_Bcast ni o‘rganing. n uzunlikdagi satrdagi belgilarning takrorlanish sonini aniqlovchi MPI-dasturini yozing. Ma’lumotlarni kirish 0-nomerli jarayonda amalga oshirilishi kerak. Qidiruv satri va uning uzunligini jarayonlarga uzatish uchun MPI_Bcast funksiyasidan foydalaning.
2*. MPI_Bcast funksiyasi o‘rniga “nuqta-nuqta” aloqa funksiyalaridan foydalanib dasturni qayta yozing. Kollektiv va nuqta-nuqta almashish bilan dasturni bajarib samaradorligini solishtiring.
Kirish ma’lumotlari: butun son n (1 ≤ n ≤ 100), n ta belgidan iborat satr (satrdagi har bir belgi faqat ingliz alifbosining kichik harfidan tashkil topishi mumkin).
Chiqish ma’lumotlari: “ = ” formatidagi satrda mavjud boʻlgan barcha belgilarning takrorlanish soni.
Kirish va chiqish ma’lumotlariga misol


Yüklə 261,33 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   ...   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