|
O‘zbekiston respublikasi raqamli texnologiyalar vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti kompyuter injiniringi fakulteti Kompyuter arxitekturasi fanidan Mavzu: Openmp paketi yordamida misollar yechish
|
bet | 1/2 | Sana | 12.02.2024 | Hajmi | 368.02 Kb. | | #154861 |
Bog'liq arxitektur 4 xudo xoxlasa tushadi99%, 3-labarotoriya ishi Saralash usul va algoritmlarini tadqiq qilis, cmd buyruqlari, Incremental model nima, 1matematik, word sAM 1 savol, Документ Microsoft Word (4), Ma\'ruzalar (2), ЛАБОРАТОРНАЯ РАБОТА N1, Dasturlash 2, Ariza, Qalandarova Gulshoda, 1648631455, 1650692784, 1651669892 (2)
`
O‘ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALAR VAZIRLIGI MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
Kompyuter injiniringi fakulteti
Kompyuter arxitekturasi fanidan
Mavzu: OpenMP paketi yordamida misollar yechish
Bajardi:Abduxamidova SHaxlo
Tekshirdi: Javliyev Shahzod
1-topshiriq. OpenMP da umumiy va xususiy o‘zgaruvchilar: “Yashirin xato” dasturi
Umumiy va xususiy maʼlumotlar bilan ishlashni boshqarish konstruksiyalarini oʻrganing. K ta ip yaratadigan va har bir ip o‘z nomerini rank o‘zgaruvchi orqali quyidagicha ko‘rinishda olib ekranga chiqaradigan dastur tuzing:
rank = omp_get_thread_num();
printf(“I am %d thread.\n”, rank);
rank o‘zgaruvchi umumiy yoki xususiy bo‘lishi kerakligini aniqlash uchun tajriba o‘tkazing.
Kirish ma’lumotlari: k butun son – parallel sohadagi iplar soni.
Chiqish ma’lumotlari: k satr ko ‘rinishi “I am .
Kiritish va chiqish ma’lumotlariga misol
Kiritish ma’lumotlari
|
Chiqish ma’lumotlari
|
3
|
I am 0 thread.
I am 1 thread.
I am 2 thread.
|
Dastur kodi:
#include
#include
int main() {
int k;
// Threadlar soni kiritilyapti
printf("Threadlar sonini kiriting (K): ");
scanf("%d", &k);
// Ishlash parallelligi ta’minlanlapti
#pragma omp parallel num_threads(k)
{
// Thread raqami olinyapti
int rank = omp_get_thread_num();
printf("I am %d thread.\n", rank);
}
return 0;
}
Dastur va natija screenshootlari:
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
O‘zbekiston respublikasi raqamli texnologiyalar vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti kompyuter injiniringi fakulteti Kompyuter arxitekturasi fanidan Mavzu: Openmp paketi yordamida misollar yechish
|