OpenMP shuningdek, sizga quyidagilarga imkon beradigan kutubxona tartibini
ham taqdim etadi:
ish vaqtida, ilovaning xatti -harakatini aniqlaydigan turli parametrlarni kuzatib
borish va so'rash (masalan, tarmoqlar va protsessorlar soni, ichki parallellik
ehtimoli); parametrlarni tayinlash protseduralari mos keladigan muhit
o'zgaruvchilaridan ustun turadi.
qulflarga asoslangan sinxronizatsiyadan foydalaning.
Atrof -muhit o'zgaruvchilari
OMP_SCHEDULE
DO direktivasida SCHEDULE (RUNTIME) bandi
ishlatilsa, takrorlanishlar qanday
halqada
taqsimlanishini belgilaydi.
OMP_NUM_THREADS Ilovaning
parallel sohalarida bajarilishi kerak bo'lgan
mavzular sonini
aniqlaydi
.
OMP_DYNAMIC Mavzular sonidagi
dinamik o'zgarishlarni yoqadi yoki o'chiradi.
OMP_NESTED Kiritilgan
parallellikni yoqadi yoki o'chiradi.
Ish vaqti parametrlarini kuzatish / so'rash tartiblari
OMP_SET_NUM_THREADS
sizga keyingi parallel mintaqada foydalanish
uchun maksimal
oqimlar
sonini belgilash imkonini beradi (agar bu raqam dinamik o'zgarishga ruxsat berilgan
bo'lsa). Ketma -ket dastur maydonidan chaqiriladi.
OMP_GET_MAX_THREADS
Maksimal mavzular sonini qaytaradi.
OMP_GET_NUM_THREADS
Parallel dastur sohasidagi haqiqiy sonlar sonini qaytaradi.
Dostları ilə paylaş: