5-Amaliy ish Fan: Kompyuter arxitekturasi Guruh : 211 20 Bajardi: Qodirov Sherzod Tekshirdi



Download 63,39 Kb.
Sana07.12.2022
Hajmi63,39 Kb.
#880450
Bog'liq
sherzod5



OʻZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI

5-Amaliy ish


Fan: Kompyuter arxitekturasi
Guruh :211 - 20
Bajardi: Qodirov Sherzod
Tekshirdi: Javliyev Shahzod
TOSHKENT 2022


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. #pragma omp parallel parallelga o'ralgan ishni bajarish uchun qo'shimcha oqimlar uchun ishlatiladi. Parallel mintaqa yaratish uchun kod:
#pragma omp parallel
{ //Parallel mintaqa kodi
}
Ya’ni yuqorida ko’rsatilgan //Parallel mintaqa kodi ni o’rnniga biz quyidagi kodni yozamiz.

#pragma omp parallel


{
printf("Salom dunyo... mavzudan = %d\n", omp_get_thread_num()); }
Yuqorida keltrilgan 1-rasmga ko'ra, kompilyator parallel mintaqalar kodiga duch kelganidan so'ng, asosiy TID = 0 (identifikatori 0 ga ega bo'lgan oqim ) ko'rsatilgan oqimlar soniga bog'lanadi. Bu yerda u 5 ta oqimga bo'linadi, chunki OMP_NUM_THREADS=5 buyrug'i yordamida bajariladigan oqimlar sonini 5 deb ishga tushiramiz. Parallel mintaqadagi butun kod bir vaqtning o'zida barcha oqimlar tomonidan bajariladi. Parallel hudud tugagach, barcha oqimlar asosiy (TID = 0) oqimga birlashtiriladi.
#include int main(int argc, char* argv[]) {
// ketma-ketlik dastur kodlari
#pragma omp parallel
{ //parallellashtrishning boshlanishi
printf("Hello World... from thread = %d\n", omp_get_thread_num());
}
// parallellashtrishning tugashi }

20-variant

Download 63,39 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2025
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish