• OpenMP
  • Bitiruv malakaviy ishi




    Download 6,58 Mb.
    bet13/28
    Sana31.05.2024
    Hajmi6,58 Mb.
    #258326
    1   ...   9   10   11   12   13   14   15   16   ...   28
    Bog'liq
    BMI RakhimovAlijonFinal2024 (3)

    MPI(Message Passing Interface) - bu, ehtimol, eng keng tarqalgan xabar almashish interfeysi. U jarayonga asoslangan va odatda yirik hisoblash laboratoriyalarida topiladi. o‘rnatishni to‘g‘ri sozlash uchun administratorni talab qiladi va boshqariladigan muhitlarga eng mos keladi. Parallelik tugunlar klasteri orqali yuzlab jarayonlarning paydo bo‘lishi va odatda yuqori tezlikdagi tarmoqqa asoslangan aloqa havolalari (Ethernet yoki InfiniBand) orqali aniq xabar almashish orqali ifodalanadi. MPI keng qo‘llaniladi va o‘rgatiladi. Bu boshqariladigan klaster muhitida yaxshi yechim.
    OpenMP muammoni avtomatik ravishda N(Ochiq Multi-Processing) - bu tugun yoki kompyuter tizimida parallellik uchun mo‘ljallangan tizim . U butunlay boshqacha ishlaydi, chunki dasturchi kompilyator pragmalari orqali turli xil parallel direktivalarni belgilaydi. Keyin kompilyator mavjud protsessor yadrolari soniga qarab muammoni avtomatik ravishda qismlarga ajratishga harakat qiladi. OpenMP-ni qo‘llab-quvvatlash ko‘plab kompilyatorlarga, shu jumladan CUDA uchun ishlatiladigan NVCC kompilyatoriga o‘rnatilgan. OpenMP protsessorning asosiy arxitekturasi tufayli masshtablash bilan bog‘liq muammolarga duch keladi. Ko‘pincha protsessordagi xotira tarmoqli kengligi barcha yadrolar uchun doimiy ravishda xotiraga yoki xotiradan ma’lumotlarni uzatish uchun etarli emas.

    Download 6,58 Mb.
    1   ...   9   10   11   12   13   14   15   16   ...   28




    Download 6,58 Mb.