G‘afarov, A. F. Galimyanov parallel hisobiyotlar qo'llanma Qozon
Download 1.46 Mb.
|
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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling