Turli soxalar uchun mo‘ljallangan super kompyuterlar va kompyuter tizimlari




Download 86,15 Kb.
bet2/12
Sana11.02.2024
Hajmi86,15 Kb.
#154564
1   2   3   4   5   6   7   8   9   ...   12
Bog'liq
Turli soxalar uchun mo‘ljallangan super kompyuterlar va kompyute-fayllar.org

Direktivalar



O’zgaruvchan muhit



Ishlash vaqti muhiti

Parallel maydon



Oqimlar soni



Oqimlar soni



Ishni taqsimlash



Jadvallar



Oqimlar ID



Moslashtirish



O’zgaruvchan

oqimlarni tartibga solish





O’zgaruvchan

oqimlarni tartibga solish





Ma’lumotlar ko’lami sifatlari(private, firstprivate, lastprivate,

shared, reduction)


Parallelashtirishni qurish




Parallelashtirishni qurish





Umumlashtirish






Vaqtni hisoblash









Bloklash uchun API


OpenMP paketining kamchiliklari.


OpenMP API yagona foydalanuvchi uchun mo’ljallangan. OpenMP dasturga bog’liq bo’lgan ma’lumotlar bog’liqligini, ma’lumotlar qarama-qarshiligini, muammoli holatlarni tekshirishni talab qilmaydi. Shu bilan birgalikda dasturdagi kodlar ketma-ketligini xam tekshirishni talab qilmaydi. Dasturchilar OpenMP API to’g’ri foydalanib dastur tuzishlari kerak. OpenMP API faqatgina murojaat qilgandan keyingina ishlaydi.

6

Klasterli hisoblash tizimlari.



Klaster hisoblash tizimlari MPA tizimlari me'morchiligiga xos g'oyalar rivojlanishining
davomi bo'ldi. Agar MPA tizimida protsessor moduli to'liq hisoblash tuguni vazifasini bajarsa, klaster tizimlarida bunday tugunlari sifatida sotiladigan kompyuterlar ishlatiladi.Aloqa texnologiyalarining rivojlanishi, ya'ni tezkor tarmoq uskunalari va maxsus dasturiy kutubxonalarning paydo bo'lishi, masalan, standart tarmoq protokollari orqali xabarlarni uzatish mexanizmini amalga oshiradigan MPI (Message Passing Interface), klaster texnologiyalarini umuman mavjud qildi. Hozirgi vaqtda laboratoriyada yoki sinfda kompyuterlarning hisoblash quvvatini birlashtirish orqali ko'plab kichik klaster tizimlari yaratilmoqda.

7

MPI paketini ishlashini o‘rganish



Xabarlarni uzatish interfeysi (MPI) - taqsimlangan xotira tizimlarida parallel hisoblash uchun xabarlarni uzatish interfeysining standart spetsifikatsiyasi. MPI dasturlash tili emas. Bu dasturchilar parallel dasturlar yozish uchun C, C++ yoki Fortran kodlaridan qo'ng'iroq qilishlari mumkin bo'lgan funktsiyalar kutubxonasidir. MPI yordamida MPI kommunikatori dinamik ravishda yaratilishi va bir vaqtning o'zida klasterlarning alohida tugunlarida ishlaydigan bir nechta jarayonlarga ega bo'lishi mumkin. Har bir jarayon uni aniqlash uchun yagona MPI darajasiga, o'z xotira maydoniga ega va boshqa jarayonlardan mustaqil ravishda amalga oshiriladi. Jarayonlar ma'lumot almashish uchun xabarlarni uzatish orqali bir-biri bilan aloqa qiladi. Parallellik dastur topshirig'i kichik bo'laklarga bo'linganda va bu qismlarni har bir jarayon o'z qismini qayta ishlaydigan jarayonlar o'rtasida taqsimlanganda yuzaga keladi.
MPI aloqa usullari
MPI MPI jarayonlari bir-biri bilan muloqot qilish uchun foydalanishi mumkin bo'lgan uch xil aloqa usullarini taqdim etadi. Aloqa usullari quyidagicha muhokama qilinadi:


Download 86,15 Kb.
1   2   3   4   5   6   7   8   9   ...   12




Download 86,15 Kb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Turli soxalar uchun mo‘ljallangan super kompyuterlar va kompyuter tizimlari

Download 86,15 Kb.