Parallel dasturlash



Download 0,6 Mb.
bet18/77
Sana07.07.2022
Hajmi0,6 Mb.
#754293
1   ...   14   15   16   17   18   19   20   21   ...   77
Bog'liq
Parallel dasturlash (1)

MPI_Barrier koʻrsatilgan kommunikatorga ulangan barcha boshqa vazifalardan chaqirilmaguncha murojaat vazifasini bajarishni toʻxtatadi. Har bir vazifa boshqalar bilan bir vaqtda MPI_Barrier dan keyingi koʻrsatmalarni bajarishni boshlashini ta’minlaydi.
Bu MPIdagi yagona funksiya boʻlib, uning murojaat turli tarmoqlarning bajarilishini oʻz vaqtida sinxronlashtirishi kafolatlanadi! Ba’zi boshqa jamoaviy funksiyalar amalga oshirilishiga qarab, bir vaqtning oʻzida barcha tarmoqlarga nazoratni qaytarish xususiyatiga ega boʻlishi mumkin yoki boʻlmasligi mumkin; lekin ular uchun bu xususiyat yon va ixtiyoriy - agar sizga sinxronlik kerak boʻlsa, faqat MPI_Barrier dan foydalaning.
Sinxronizatsiya qachon talab qilinishi mumkin? Misollarda sinxronlash gʻayritabiiy tugatishdan oldin qoʻllaniladi: bu erda 0 tarmoqi xato haqida xabar beradi va MPI_Abort ga murojaat qilish orqali qolgan tarmoqlarning hech biri muddatidan oldin nolni tugatmasligi uchun MPI_Abort oldidan toʻsiq oʻrnatiladi.
Bu bayonot sinovdan oʻtkazilmagan, ammo: toʻsiqlarga ALGORITMIK ehtiyoj yoʻqdek. Uning tavsifi uchun parallel algoritm klassik algoritmga nisbatan faqat ikkita qoʻshimcha operatsiyani talab qiladi - qabul qilish va tarmoqdan tarmoqga uzatish. Sinxronizatsiya nuqtalari oldingi xatboshida tasvirlanganidek, sof texnologik yukni koʻtaradi.
Ba’zida shunday boʻladiki, notoʻgʻri ishlaydigan dastur, agar uning manba kodi toʻsiqlar bilan toʻldirilgan boʻlsa, yolgʻon gapirishni toʻxtatadi. Qoidaga koʻra, "poyga" kod nomi ostidagi xatolar toʻsiqlar bilan tekislanadi. Biroq, dastur sekinroq ishlay boshlaydi, masalan:
tugun

Toʻsiqsiz: 0 xxxx....xxxxxxxxxxxxxxxxxxxx


1 xxxxxxxxxxxx....xxxxxxxxxxxx
2 xxxxxxxxxxxxxxxxxxxxxx....xx

Keling, toʻsiqlarga yopishib olaylik:


0 xxxx....xx(xxxxxxxx(||||xxxxxxxx(||xx


1 xxxxxx(||||x....xxxxxxx(xxxxxxxx(||xx
2 xxxxxx(||||xxxxxxxx(||||..xxxxxxxx(xx
----------------------------- > Vaqt

Belgilashlar:


x normal jarayon
. tugun ishlamaydi - CPU vaqti boshqa maqsadlar uchun ajratiladi
( MPI_Barrier chaqirildi
| MPI_Barrier boshqa tugunlarda murojaatni kutmoqda

Shunday qilib, xatoni toʻsiqlar bilan "ezish" faqat tahlil davri uchun vaqtinchalik yechim sifatida yaxshi.



Download 0,6 Mb.

Do'stlaringiz bilan baham:
1   ...   14   15   16   17   18   19   20   21   ...   77




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish