Mavzu: Openmp texnologiyasi yordamida misollar yechish



Download 152,36 Kb.
Sana11.12.2022
Hajmi152,36 Kb.
#883546
Bog'liq
berdiyev


Yunalishi: Radio va Mobil aloqa
Guruh:811-20
Bajardi: Berdiyev Doston
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. #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
}





Xulosa:
Xulosa qilib aytganda OpenMP texnologiyasini va uning samarali natijalarini o’rgandim. Hamda OpenMP texnologiyasi yordamida misollar yechishni o’rganib oldim.
Download 152,36 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
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