Parallel dasturlash


Takrorlash uchun savol va topshiriqlar



Download 0,6 Mb.
bet24/77
Sana07.07.2022
Hajmi0,6 Mb.
#754293
1   ...   20   21   22   23   24   25   26   27   ...   77
Bog'liq
Parallel dasturlash (1)

Takrorlash uchun savol va topshiriqlar:

  1. Kommunikatorlar, guruhlar va aloqa joylari

  2. Taqsimlangan amallar

  3. MPI_Barrier funksiyasining vazifasiga toʻxtaling

  4. Sinxronizatsiya qachon talab qilinishi mumkin?

  5. MPI_Bcast funksiyasining parametrlari?

10-ma’ruza. MPIning umumiy protseduralari

10.1. MPI. Terminologiya va belgilar


MPI – Message passing interace (xabarni uzatish interfeysi) - xabarlarni uzatish nuqtai nazaridan parallel jarayonlarning ishlashini qoʻllab-quvvatlash uchun moʻljallangan funksiyalar kutubxonasi.
Jarayon raqami - bu har bir jarayonning oʻziga xos atributi boʻlgan manfiy boʻlmagan butun son.
Xabar atributlari - joʻnatuvchi jarayonining raqami, qabul qiluvchi jarayonining raqami va xabar identifikatori. Ular uchun MPI_Status strukturasi yaratilgan boʻlib, u uchta maydonni oʻz ichiga oladi: MPI_Source (joʻnatuvchining jarayon raqami), MPI_Tag (xabar identifikatori), MPI_Error (xato kodi); qoʻshimcha maydonlar boʻlishi mumkin.
Xabar identifikatori (msgtag) - 0 dan 32767 gacha boʻlgan manfiy boʻlmagan butun son boʻlgan xabar atributi.
Jarayonlar guruhlarga birlashtiriladi, ichki guruhlar boʻlishi mumkin. Guruh ichidagi barcha jarayonlar qayta raqamlangan. Har bir guruhning u bilan bogʻlangan oʻz kommunikatori mavjud. Shuning uchun, uzatishni amalga oshirayotganda, ushbu oʻtkazma amalga oshiriladigan guruhning identifikatorini koʻrsatishingiz kerak. Barcha jarayonlar oldindan belgilangan MPI_COMM_WORLD identifikatoriga ega boʻlgan guruhda joylashgan.
MPI protseduralarini tavsiflashda biz "chiqish" parametrlarini belgilash uchun OUT soʻzidan foydalanamiz, ya’ni protsedura natijalarini qaytaradigan parametrlar.

10.2. Umumiy MPI protseduralari


int MPI_Init (int * argc, char *** argv)

MPI_Init - ilovaning parallel qismini initsializatsiyalash. Har bir dastur uchun haqiqiy initsializatsiyalash bir martadan koʻp boʻlmagan holda amalga oshiriladi va agar MPI allaqachon initsializatsiyalangan boʻlsa, unda hech qanday harakat bajarilmaydi va pastki dasturdan darhol qaytish sodir boʻladi. Qolgan barcha MPI protseduralarini faqat MPI_Init ga murojaat qilgandan keyin chaqirish mumkin.


Qaytaradi: agar muvaffaqiyatli boʻlsa - MPI_SUCCESS, aks holda - xato kodi. (Ushbu qoʻllanmada muhokama qilingan barcha boshqa funksiyalar bir xil narsani qaytaradi.)



Download 0,6 Mb.

Do'stlaringiz bilan baham:
1   ...   20   21   22   23   24   25   26   27   ...   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