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