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


Download 1.46 Mb.
bet81/85
Sana24.12.2022
Hajmi1.46 Mb.
#1062519
1   ...   77   78   79   80   81   82   83   84   85
Bog'liq
ParVychGafGal (1)

8.9. OpenMP kodini tuzatish


OpenMP kodining ishlashini sozlash. Biz buni taxmin qilamiz

dasturni optimallashtirishga arziydimi yoki yo'qmi degan savol bunga loyiq emas.


Aytaylik, siz ishlashdan qoniqmayapsiz va siz qaror qildingiz


optimallashtirishni amalga oshiring.


Har qanday dasturni optimallashtirish tanlov bosqichida boshlanishi kerak. algoritm, chunki aynan to'g'ri tanlangan algoritm tufayli


kattalik buyurtmalari bo'yicha ishlashning ortishiga erishing. Bir oz kamroq muhim hissa amalga oshirishni optimallashtirish va parallellashtirish imkonini beradi. Joriy kurs doirasida - OpenMP dan foydalanmoqda. Shuning uchun, dasturni parallellashtirishdan oldin OpenMP bilan maksimal darajada olish tavsiya etiladi
seriyali versiyaning ishlashi.
Asosiy yondashuv
Umumiy fikrlarga asoslanib, quyidagi yondashuvni taklif qilish mumkin: o yordamida avtomatik parallellashtirishdan foydalaning
kompilyator.
140
Machine Translated by Google

  • Kod bo'limlarini aniqlash uchun profilerdan foydalaning

protsessor vaqti uchun eng talabchan.





  • Eng muhim tsikllar uchun OpenMP direktivalarini qo'shing.




  • Agar bunday parallellashtirish kutilgan o'sishni bermagan bo'lsa

ishlash, keyin tekshiring





  • jarayonni ishlab chiqarish xarajatlari




  • sikl hajmi







  • umumiy o‘zgaruvchilarga havolalar soni







  • xotiradan foydalanish narxi

Keling, ba'zi fikrlarni batafsil ko'rib chiqaylik.






Download 1.46 Mb.

Do'stlaringiz bilan baham:
1   ...   77   78   79   80   81   82   83   84   85




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