Muhammad al-xozazmiy nomidagi toshkent axborot texnologiyalari universiteti telekommunikatsiya texnologiyalari


Download 151.52 Kb.
bet1/3
Sana28.12.2022
Hajmi151.52 Kb.
#1015441
  1   2   3
Bog'liq
4-5 Topshiriq, komp.arx


OʻZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI

MUHAMMAD AL-XOZAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI





TELEKOMMUNIKATSIYA TEXNOLOGIYALARI

Fakulteti 414-20 guruh talabasi




Kompyuter arxitekturasi fanidan





4-5- Topshiriq
Bajardi: Jalilova Zevar

Tekshirdi: To’rayeva M







TOSHKENT



MPI paketini ishlashni o’rganish
Message Passing Interface (MPI, xabarlarni uzatish interfeysi) — bitta vazifani bajaradigan jarayonlar o'rtasida xabar almashish imkonini beruvchi ma'lumotlarni uzatish uchun dasturiy interfeys (API). Uilyam Gropp, evin LASK tomonidan ishlab chiqilgan (eng.) va boshqalar.
MPI parallel dasturlashda ma'lumotlar almashinuvi interfeysining eng keng tarqalgan standarti bo'lib, uni ko'plab kompyuter platformalari uchun amalga oshirish mumkin. Klasterlar va superkompyuterlar uchun dasturlarni ishlab chiqishda foydalaniladi. MPI-dagi jarayonlar o'rtasidagi asosiy aloqa vositasi xabarlarni bir-biriga uzatishdir.
MPI standartlashtirish MPI forumi tomonidan amalga oshiriladi. MPI standarti platformada ham, foydalanuvchi dasturlarida ham qo'llab-quvvatlanishi kerak bo'lgan xabarlarni uzatish interfeysini tavsiflaydi. Hozirda ko'plab bepul va tijorat MPI dasturlari mavjud. Fortran 77/90, Java, C va C++tillari uchun dasturlar mavjud.
MPI birinchi navbatda taqsimlangan xotira tizimlariga qaratilgan, ya'ni ma'lumotlarni uzatish xarajatlari katta bo'lsa, OpenMP umumiy xotira tizimlariga (umumiy Kesh bilan ko'p yadroli) qaratilgan. Klasterda ko'p yadroli tizimlardan maqbul foydalanish uchun ikkala texnologiya ham birgalikda ishlatilishi mumkin.

MPI standartlari


MPI ning birinchi versiyasi 1993-1994 yillarda ishlab chiqilgan va MPI 1 1994 yilda chiqarilgan.
Ko'pgina zamonaviy MPI dasturlari 1.1 versiyasini qo'llab-quvvatlaydi. MPI 2.0 versiyasi standarti aksariyat zamonaviy dasturlar tomonidan qo'llab-quvvatlanadi, ammo ba'zi funktsiyalar to'liq amalga oshirilmasligi mumkin.
MPI 1.1 (1995 yil 12 iyunda nashr etilgan, birinchi dastur 2002 yilda paydo bo'lgan) quyidagi funktsiyalarni qo'llab-quvvatlaydi:

  • alohida jarayonlar o'rtasida xabarlarni uzatish va qabul qilish;

  • jarayonlarning jamoaviy o'zaro ta'siri;

  • jarayon guruhlaridagi o'zaro ta'sirlar;

  • jarayon topologiyalarini amalga oshirish;

MPI 2.0 (1997 yil 18-iyulda nashr etilgan) qo'shimcha ravishda quyidagi xususiyatlarni qo'llab-quvvatlaydi:

  • dinamik jarayonlarni yaratish va jarayonlarni boshqarish;

  • bir tomonlama aloqa (Get / Put);

  • parallel kirish va chiqish;

  • kengaytirilgan jamoaviy operatsiyalar (jarayonlar nafaqat bitta kommunikator ichida, balki bir nechta kommunikatorlar ichida ham jamoaviy operatsiyalarni amalga oshirishi mumkin).

MPI 2.1 versiyasi 2008 yil sentyabr oyining boshlarida chiqdi.
MPI 2.2 versiyasi 2009 yil 4 sentyabrda chiqdi.
MPI 3.0 versiyasi 2012 yil 21 sentyabrda chiqdi.

Download 151.52 Kb.

Do'stlaringiz bilan baham:
  1   2   3




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