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


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

DO ... [ENDDO] parallel halqani 
belgilaydi. 
KALENDAR REJASI gap yineleme iplar bo'ylab taqsimlanadi qanday 
belgilaydi:

STATIK , m - statik, m takroriy bloklarda 

DYNAMIC , m - dinamik ravishda, m bloklarda (har 
bir ip hali bajarilishi uchun olinmagan birinchi takrorlash blokini oladi) 

GUIDED , m - iteratsiya blokining o'lchami eksponent 
sifatida m ga kamayadi 

RUNTIME - ish vaqtida tanlangan .  
Odatiy bo'lib, yopiq sinxronizatsiya pastadir oxirida sodir bo'ladi; bu 
sinxronlashni ENDDO NOWAIT yordamida o'chirib qo'yish mumkin .
Parallel bo'limlar 
BÖLMALAR ... SON BÖLMALAR 
Qaytarilmaydigan parallel qurilish. Kodning mustaqil bo'limlari to'plamini belgilaydi 
(aka "chekli" parallellik). Bo'limlar bir -biridan SECTION direktivasi bilan 
ajratilgan .
Eslatma . Agar PARALLEL faqat bitta DO konstruktsiyasini yoki bitta 
SECTIONS konstruktsiyasini o'z ichiga olsa, siz stenografiya yozuvidan 
foydalanishingiz mumkin: PARALLEL DO yoki PARALLEL SECTIONS .
Bitta ipni bajarish 
SINGLE ... END SINGLE 
Bitta ip bilan bajariladigan kod blokini belgilaydi (bu blokga birinchi bo'lib etib 
kelgan). 
Ishlarning taqsimlanishi ustidan aniq nazorat 
OMP_GET_THREAD_NUM 
() va OMP_GET_NUM_THREADS funktsiyalari yordamida ip o'z sonini va 


umumiy sonini bilib oladi, so'ngra soniga qarab o'z qismini bajaradi (bu 
yondashuv 
MPI
 interfeysiga asoslangan dasturlarda keng qo'llaniladi ).
Sinxronizatsiya bo'yicha ko'rsatmalar 
MASTER ... END MASTER 
Faqat master tomonidan bajariladigan kodlar blokini aniqlaydi (null thread). 
CRITICAL ... END CRITICAL 
Tanqidiy bo'limni, ya'ni bir vaqtning o'zida ikki yoki undan ortiq oqim bilan 
bajarilmasligi kerak bo'lgan kodlar blokini belgilaydi. 

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