|
Kompyuter injiniringi” fakulteti Kompyuter injiniringi yo‘nalishi 616-21– guruh talabasi Moydinov Sardorbekning
|
bet | 1/4 | Sana | 23.01.2024 | Hajmi | 2.5 Mb. | | #143704 |
Bog'liq 3-dedlayn. xparadigma, Algoritmlarni loyihalash, Ravshan loyiha ishi
O‘ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALAR VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI FARG‘ONA FILIALI
“KOMPYUTER INJINIRINGI” fakulteti
Kompyuter injiniringi yo‘nalishi
616-21– guruh talabasi
Moydinov Sardorbekning
“KOMPYUTER ARXITEKTURASI”
fanidan tayyorlagan
11-15 AMALIYOT ISHLARI
Topshirdi: S.Moydinov
Qabul qildi: R.Nabijonov
Farg‘ona 2023
11-amaliy ish.
Mavzu: OpenMP paketi yordamida algoritmlarni amalga oshirish
Topshiriq. Har bir talaba Linux operatsion tizimida OpenMP ni o‘rnatish jarayonini skrinshotini joylaydi va nazariy savollarga tayyorlanadi. Ishlanayotgan jarayonda har kim o‘zining ism familiyasini yozishi shart!
Ushbu rasmda menda OpenMP o’rnatilganligini isboti va ism familiya yozilgan jarayoni ko’rsatilgan.
Nazorat savollari.
1. OpenMP paketi nima va algoritmlar amalga oshirishda qanday foydalaniladi?
2. OpenMP direktivlari yordamida qanday paralel sikl yaratiladi?
12-amaliy ish.
Mavzu: OpenMP paketi yordamida misollar yechish
Topshiriq. Har bir talaba o’ziga berilgan masalani Linux operatsion tizimida ism familiyasiga C++ dasturlash tili faylini yaratib uni generatsiya qiladi va ishlatib skrinshotlarini ketma-ketlikda joylab talab etiladi.
Ushbu rasmda shablon qilib ko’rsatib ketilgan.
12
|
#include
#include
int main() {
int n = 10;
#pragma omp parallel for schedule(dynamic, 2)
for (int i = 0; i < n; ++i) {
std::cout << "Iteration: " << i << " Thread ID: " << omp_get_thread_num() << std::endl;
}
return 0;
}
|
|
| |