201-guruh talabasi Rustamov Farruxning amaliy topshiriq-7 mavzu openmp kutubxonasidan foydalanish. Hello world,oqimlar sonini belgilash, omp set num threads;omp get wtime,omp get thread num, omp get num threads funksiyalari
Download 247.51 Kb.
|
Rustamov.F paralel 7 topshiriq201 gurux
- Bu sahifa navigatsiya:
- 201-guruh talabasi Rustamov Farruxning AMALIY TOPSHIRIQ-7
O’ZBEKISTON RESPUBLIKASI OLIY TA’LIM, FAN VA INNOVATSIYALAR VAZIRLIGI SHAROF RASHIDOV NOMIDAGI SAMARQAND DAVLAT UNIVERSITETI Intellektual tizimlar va kompyuter texnologiyalari fakulteti Kompyuter ilmlari va dasturlash texnologiyalari yo’nalishi Parallel dasturlash fanidan 201-guruh talabasi Rustamov Farruxning AMALIY TOPSHIRIQ-7 MAVZU OpenMP kutubxonasidan foydalanish. Hello world,oqimlar sonini belgilash , omp_set_num_threads();omp_get_wtime(),omp_get_thread_num(), omp_get_num_threads() funksiyalari SAMARQAND 2023 Vazifalar: 1)Har bir kishi OpenMP kutubxonasidan foydalanib o'z ismini logic protsessorlar soni nechta bo'lsa shuncha marotaba ekranga chiqarsin ( oqimlar sonini kiritmagan holda). Va logic protsessorlar soni va natija screenshot qilinsin. 2)Har bir kishi OpenMP kutubxonasidan foydalanib o'z ismini jurnalda nechanchi nomerda bo'lsa shuncha oqim orqali ekranga chiqarsin. 3) Ixtiyoriy bitta funksiya yarating va uni main funksiyasi ichida jurnalda nechanchi nomerda bo'lsangiz shuncha oqim orqali ishga tushiring. 4)1 dan n gacha bo’lgan sonlarni har birini nga ko’paytirib ekarnga chiqaring va bu dasturni nta oqim orqali ishni taqsimlab bajaring .(n jurnaldagi tartib raqamingiz) 5)Barcha vazifalar natijasi va qay tarzda bajarilganligini screenshot qilib tushuntirilib hisobot tayyorlansin. Javoblar: 1)Har bir kishi OpenMP kutubxonasidan foydalanib o'z ismini logic protsessorlar soni nechta bo'lsa shuncha marotaba ekranga chiqarsin ( oqimlar sonini kiritmagan holda). Va logic protsessorlar soni va natija screenshot qilinsin #include #include using namespace std; int main() { //omp_set_num_threads(12); double start_time,end_time,total_time; start_time = omp_get_wtime(); #pragma omp parallel { cout << "Rustamov Farrux" <<" oqim raqami = " < end_time=omp_get_wtime(); total_time=end_time-start_time; cout< } 2)Har bir kishi OpenMP kutubxonasidan foydalanib o'z ismini jurnalda nechanchi nomerda bo'lsa shuncha oqim orqali ekranga chiqarsin. #include #include using namespace std; int main() { omp_set_num_threads(24); double start_time,end_time,total_time; start_time = omp_get_wtime(); #pragma omp parallel { cout << " RUSTAMOV FARRUX " <<" oqim raqami = " < end_time=omp_get_wtime(); total_time=end_time-start_time; cout< } 3) #include #include using namespace std; int yigindi(int a,int b){ return a+b; } int main() { omp_set_num_threads(24); double start_time, end_time, total_time; start_time = omp_get_wtime(); #pragma omp parallel { cout << " Rustamov Farrux " <<" oqim raqami = " < } end_time=omp_get_wtime(); total_time=end_time-start_time; cout< return 0;
Download 247.51 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling