Amaliy mashg‘ulot №9. Openmp paket imkoniyatlari. Reja Openmp nima?


Download 40.91 Kb.
Pdf ko'rish
bet2/5
Sana02.06.2024
Hajmi40.91 Kb.
#1835825
1   2   3   4   5
Bog'liq
9-amaliy mashg\'ulot

bo'yicha 
maxsus 
ko'rsatmalarni qo'llab -quvvatlaydilar . Biroq, bu ko'rsatmalar to'plami odatda 1) juda 
cheklangan; 2) bir -biriga mos kelmaydigan; Natijada, ishlab chiquvchilar har bir 
platforma uchun ilovani alohida parallellashtirishlari kerak. OpenMP asosan bu 
ko'rsatmalar to'plamini umumlashtirish va kengaytirishdir. 
1. Ekstremal parallelizatsiya" g'oyasi tufayli OpenMP hisoblash dasturlarini 
katta parallel halqalar bilan tezda parallellashtirishni istagan ishlab chiquvchilar uchun 
juda mos keladi. Ishlab chiquvchi yangi parallel dastur yaratmaydi, lekin ketma -ket 
dastur matniga ketma -ket OpenMP direktivalarini qo'shadi.


2. Shu bilan birga, OpenMP - bu moslashuvchan mexanizm bo'lib, u ishlab 
chiqaruvchiga parallel ilovalarning xatti -harakatlarini katta nazorat bilan ta'minlaydi.
3. 
Bir 
protsessorli 
platformadagi 
OpenMP 
dasturi ketma 
-
ket dastur sifatida ishlatilishi mumkin deb taxmin qilinadi , ya'ni. ketma -ket va parallel 
versiyalarni qo'llab -quvvatlashga hojat yo'q. OpenMP ko'rsatmalari ketma -ket 
kompilyator tomonidan e'tiborsiz qoldiriladi va matni spetsifikatsiyalarda berilgan 
OpenMP protseduralarini chaqirishni stublar bilan almashtirish mumkin.
4. OpenMP-ning afzalliklaridan biri, uni ishlab chiquvchilar "etim" (yirtilgan) deb 
nomlangan ko'rsatmalarni qo'llab-quvvatlashni 
ko'rib 
chiqadilar, 
ya'ni ishlarni 
sinxronlashtirish va taqsimlash bo'yicha ko'rsatmalar parallel maydonning leksik 
kontekstiga to'g'ridan-to'g'ri kirmasligi mumkin. 
OpenMP Pthreads -ga o'xshash terminologiya va dasturlash modelidan 
foydalanadi (dinamik ravishda paydo bo'ladigan iplar, umumiy va umumiy ma'lumotlar, 
sinxronizatsiya uchun qulflash mexanizmi). Katta ehtimol bilan OpenMP Pthreads 
tepasida amalga oshiriladi. 

Download 40.91 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




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