G‘afarov, A. F. Galimyanov parallel hisobiyotlar qo'llanma Qozon


Download 1.46 Mb.
bet75/85
Sana24.12.2022
Hajmi1.46 Mb.
#1062519
1   ...   71   72   73   74   75   76   77   78   ...   85
Bog'liq
ParVychGafGal (1)

ish vaqti - tarqatish turi bajarilish vaqtida aniqlanadi dasturlari. Tanlash eksperimental maqsadlar uchun qulay

Ishni taqsimlash turi atrof-muhit o'zgaruvchisiga bog'liq
OMP_SCHEDULE. Standart statik deb hisoblanadi. ishni taqsimlash usuli.
130
Machine Translated by Google
bash> eksport OMP_SCHEDULE=statik,1000 bash> eksport OMP_SCHEDULE=dinamik
buyurtma berish (buyurtma berish). Ularga ishlov berish tartibi
Loop iteratsiyalari, umuman olganda, oldindan aytib bo'lmaydi. Biroq, bu mumkin OpenMP-ni sikldagi ifodalarni tartibda bajarishga "majburlash". Buning uchun tartiblangan kalit so'z mavjud:
Buyurtma qilingan jadval uchun #pragma omp (dinamik)


for(int n=0; n<100; ++n)
{


files[n].compress();


#pragma omp buyurtma qilingan


yuborish(fayllar[n]);


}

Loop 100 ta faylni parallel ravishda "siqadi", lekin ularni "yuboradi" qat'iy ketma-ketlikda. Agar, masalan, oqim ettinchisini "siqib chiqarsa" fayl, lekin oltinchi fayl hali "yuborilgan" emas, oqim bo'ladi


oltinchi faylning "yuborishini" kuting. Har bir fayl "siqilgan" va "yuborilgan"
bir marta, lekin "siqilish" parallel ravishda sodir bo'lishi mumkin. Ruxsat berilgan
har bir tsikl uchun faqat bitta tartiblangan blokdan foydalaning.


OpenMP muhit o'zgaruvchilari. OMP_NUM_THREADS
Parallel blokdagi iplar sonini o'rnatadi. Birlamchi,

iplar soni virtual protsessorlar soniga teng.




OMP_SCHEDULE
Turi bilan parallel halqalarda ish taqsimoti turini o'rnatadi
ish vaqti.


OMP_DYNAMIC
131
Machine Translated by Google
Tarmoqlar sonining dinamik o'zgarishini yoqadi yoki o'chiradi, aslida hisob-kitoblar uchun ishlatiladi (yukga qarab
tizimlari). Standart qiymat amalga oshirishga bog'liq.

Download 1.46 Mb.

Do'stlaringiz bilan baham:
1   ...   71   72   73   74   75   76   77   78   ...   85




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