1-mavzu: Kirish uslubmetdiReja


Afzalligi: Samarali ishlaydigan dastur kodini hosil qilish mumkin Kamchiligi


Download 1.97 Mb.
bet33/39
Sana05.01.2023
Hajmi1.97 Mb.
#1078956
1   ...   29   30   31   32   33   34   35   36   ...   39
Bog'liq
Paradigma maruzalar

Afzalligi:

Kamchiligi:

  • Juda katta hajmli mehnatni talab qiladi

  • Juda yuqori malakali dasturchilar ishtirok etishi talab qilinadi

  • Xatolarning paydo bo’lish ehtimolligi ortadi va otladka qilish qiyin

Ketma-ket bajariluvchi dasturni avtomatik parallellashtirish
Afzalligi:

Kamchiligi:

  • Parallellashtirishning kam samara berishi

Aralash usul:

  • Bu usulning afzallik jihati va kamchiligi yuqorida bayon qilingan usullarning teng taqsimlanishiga mos ravishda bo’ladi.

  • Uning qo’llanilishi dasturlash muhitlarining umumiy to’plamini o’zida jamlashni talab etadi.


Taqsimlangan xotirali parallel HT uchun dasturlash
Taqsimlangan xotirali tizimlar uchun dasturlash umumiy xotira orqali almashish modeliga asoslanadi
Instrumental muhit: POSIX threads, OpenMP.
Bu kabi tizimlar uchun samarador avtomatik parallellashtirish muhitlari mavjud
Parallel hisoblash tizimlarida dasturlash
OpenMP – dastur strukturasi



  • Asosiy oqim va faqat u dasturning ketma-ket bajariluvchi qismini bajaradi

  • Parallel sohaga kirishda qo’shumcha oqimlar yaratiladi.

  • Har bir oqim yaratilgandan so’ng o’zining unikal nomeriga ega bo’ladi. Master-oqim har doim 0 nmoerga ega bo’ladi.

  • Parallel sohadagi barcha oqimlar dasturning bir xil kod qismini bajardi

  • Parallel sohadan chiqish uchun asosiy oqim boshqa parallel oqimlarning tugashini kutadi va dasturning keyingi qismini u davom ettiradi.

Parallel sohada barcha o’zgaruvchilar ikki guruhga bo’linadi: umumiy (SHARED) va lokal (PRIVATE).
1   ...   29   30   31   32   33   34   35   36   ...   39




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