Mpi texnologiyasi. Yordamchi paralellashtirish kutubxonalari Fan: "Kompyuter arxitekturasi"


Download 0.62 Mb.
Pdf ko'rish
bet1/7
Sana24.12.2022
Hajmi0.62 Mb.
#1051903
  1   2   3   4   5   6   7
Bog'liq
22-23 (1)



MPI texnologiyasi. Yordamchi paralellashtirish
kutubxonalari
Fan: "Kompyuter arxitekturasi" 


MPI texnologiyasining ta'rifi
• Message Passing Interface (MPI) - bu xabarlarni uzatish modelida parallel dasturlarni yaratish
uchun aloqa kutubxonalari uchun dasturlash interfeysi.
• MPI birinchi navbatda xabarlar uzatiladigan parallel dasturlash modeliga yo'naltirilgan bo'lib, unda
ma'lumotlar har bir jarayon bo'yicha qo'shma operatsiyalar orqali bir jarayonning manzil
maydonidan boshqa jarayon fazosiga o'tkaziladi.
• MPI bu til emas balki, MPI ning hamma operatsiyalari,funksiya ko’rinishida ifodalanib, dastur osti
yoki C va Fortran dasturlash tiliga
bog’liq holda ifodalanadi.


MPI maqsadi
• MPI ning asosiy maqsadi
• Xabarlarni uzatish interfeysining asosiy maqsadi parallel uzatish dasturlarini ishlab chiqishni qo'llab-
quvvatlash uchun keng qo'llaniladigan standartni ishlab chiqishdir.
MPI ga yuklatilgan topshiriqlar
• Xabarni uzatish mexanizmini taqdim etish.
• Kodning ko'chirilishini ta'minlash.
• Samarali jarayonni amalga oshirishga ruxsat berish.
• MPI taqdim etadi:
• Katta hajmdagi funksionallik.
• Geterogen arxitekturalarni qo'llab-quvvatlash.


MPI standart ilovalari (kutubxonalar)
• MPICH2 (Open source, Argone NL) 
▪ MVAPICH2 
▪ IBM MPI 
▪ Cray MPI 
▪ Intel MPI 
▪ HP MPI 
▪ SiCortex MPI 
• Open MPI (Open source, BSD License)
▪ Oracle MPI 3


MPIni amalga oshirishdagi farqlar
• Qo'llab-quvvatlanadigan protsessor arxitekturalari diapazoni: Intel, IBM, ARM, Fujitsu, NVIDIA, 
AMD
• Qo'llab-quvvatlanadigan aloqa texnologiyalari / tarmoqlari: InfiniBand, 10 Gigabit Ethernet, Cray 
Gemeni, IBM PERCS / 5D torus, Fujitsu Tofu, Myrinet, SCI
• Amalga oshirilgan differentsial almashinuv protokollari (Point-to-point): jarayonlar ro'yxatini
saqlash, uzatishni tasdiqlash (ACK), xabarlarni buferlash, ...
• Axborot almashinuvining kollektiv operatsiyalari: algoritmlarning aloqa murakkabligi, hisoblash
tizimining tuzilishini hisobga olish (torus, yog 'daraxt, ...), bloklanmaydigan kollektiv
almashinuvlar (MPI 3.0, jamoaviy jadvalni saqlash usullari)
• Hisoblash tizimlari tuzilmalariga dastur grafiklarini joylashtirish algoritmlari (MPI topologiyasini
xaritalash)
• MPI funktsiyalarini ko'p tarmoqli muhitda bajarish qobiliyati va tezlatgichlarni qo'llab-quvvatlash
(GPU NVIDIA / AMD, Intel Xeon Phi) 4



Download 0.62 Mb.

Do'stlaringiz bilan baham:
  1   2   3   4   5   6   7




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