Turli soxalar uchun mo‘ljallangan super kompyuterlar va kompyuter tizimlari


Download 278.04 Kb.
bet2/12
Sana18.06.2023
Hajmi278.04 Kb.
#1571141
1   2   3   4   5   6   7   8   9   ...   12
Bog'liq
КОМП АРИТЕХТУРА

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 278.04 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   12




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