O‘ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
Amaliy ish
Bajardi: Mamalatifov Sardor
Tekshirdi: Jayliyev Sh.
KOMPYUTER ARXITEKTURASI FANIDAN 5-TOPSHIRIQ MAVZU: OpenMP TEXNOLOGIYASI YORDAMIDA MISOLLAR YECHISH
Ishdan maqsad: OpenMP texnologiyasini va uning samarali natijalarini o’rganish hamda OpenMP texnologiyasi yordamida misollar yechish.
OpenMP - umumiy xotira qurilmalarida dasturlash usuli.
Bu shuni anglatadiki, parallelizm har bir parallel oqim barcha ma'lumotlaringizga kirish huquqiga ega bo'lgan joyda sodir bo'ladi.
1-rasm. Parallell ishlash jarayoni
OpenMP da biz
#pragma omp parallel kalit so'zidan
foydalanib, biz uni parallel qiladigan mintaqani eslatib o'tishimiz kerak. #p
ragma omp parallel parallelga o'ralgan ishni bajarish uchun qo'shimcha oqimlar uchun ishlatiladi. Parallel mintaqa yaratish uchun kod:
Ya’ni yuqorida ko’rsatilgan //Parallel mintaqa kodi ni o’rnniga biz quyidagi kodni yozamiz.