Mavzu: Hisoblash sistemasida bir necha parallel prosessorlar. C++ dasturlash tilida parallel dasturlash. Reja


Mavzu: Intel Thread Checkerni qo`llash orqali parallel dasturlarni sozlash. Intel Thread Profilerni qo’llagan holda parallel dasturni profillash


Download 385.5 Kb.
bet7/7
Sana07.03.2023
Hajmi385.5 Kb.
#1246162
1   2   3   4   5   6   7
Bog'liq
711-19-guruh talabasi Rasulov Sardorbek 4-5-6-Labaratoriya ishi

Mavzu: Intel Thread Checkerni qo`llash orqali parallel dasturlarni sozlash. Intel Thread Profilerni qo’llagan holda parallel dasturni profillash.
Reja:

  1. Intel Thread Checkerni qo`llash orqali parallel dasturlarni sozlash.

  2. . Intel Thread Profilerni qo’llagan holda parallel dasturni profillash.



Maqsadi bo’lgan, mahsus vazifalarni bajarish uchun u yoki bu algoritmlarniamalga oshiradi. Oraliq dasturiy ta’minot atamasi juda turg’un hisoblanadi, shu bilan birgaundan turli tushunchalarni ta’minlashda foydalaniladi. Umuman olganda, PPOdasturiy ta’minotning turi hisoblanadi, bunda uni ilovalar va resurslar o’rtasidagi(Amaliy dasturlash interfeysi) API deb atash mumkin, va u dasturning to’g’riishlashi uchun zarurdir. Bundan kelib chiqadiki, ilovalarning bir-biri bilan yokiresurslar bilan o’zaro jarayonini soddalshtirish imkonini beradigan har qandaydasturiy ta’minot oraliq deb atalishi mumkin. Parallel hisoblash tizimida bir yoki bir necha hisoblash tugunlarida bir yokibir nechta dasturiy komponentlari bo'lishi mumkin. Tizim bir kompyuter tizimisifatida paydo bulishi uchun, bu qismlar o'zaro aloqalarni qo'llab-quvvatlashikerak. Oraliq dasturiy ta’minotning asosiy roli shundaki, ushbu vazifalarnisoddalashtirish va parallel taqsimlangan hisoblash-tizimlari komponentlarini o'zarota’sirini qurilishida amaliy dasturchilar tomonidan qo’llaniladigan abstrakstiyalarnita’minlashdir. PPO ikki asosiy vazifani bajaradi. Birinchi - resurslarga ilovalarningetishishini engillashtirish. Bu xususiyatlar ayniqsa, Ishlab chiquvchilar uchunmuhim ahamiyatga ega, chunki ularga ko’proq vaqtni resurslarga ega bo’lishmehanizmini ishlab chiqarishga emas, balki mantiqga ajratishga imkon beradi.PPO ning ikkinchi vazifasi – o’zaro harakat jarayonlarining jadallashuvi. Albatta,dasturiy ta'minot o’zaro harakatlarni ta’minlash uchun mahsus loyihalashtirilganbo’lib, odatda, ishlab chiqaruvchilar tomonidan yaratilgan maxsus bo`lmaganechimlarga nisbatan yaxshiroq unumdorlikka ega.
Intel o'zining gibrid protsessor arxitekturasi dizaynlari haqida gapira boshlaganidan beri men tomonidan bildirilgan eng katta tanqidlardan biri bu iplarni aqlli tarzda boshqarish qobiliyatidir. Turli xil ishlash va samaradorlik nuqtalarining ikkita yadrosiga ega bo'lsangiz, protsessor yoki operatsion tizim oxirgi foydalanuvchidan eng yaxshi natijani olish uchun nima kerakligini bilishi kerak. Bu har bir mavzu bilan nima sodir bo'layotganini, ayniqsa ilgari hech qachon bo'lmagan yangi ishlarni qo'shimcha tahlil qilishni talab qiladi.

Bugungi kunga kelib, ish stoli operatsion tizimlarining ko'pchiligi barcha yadrolar va tizimdagi hamma narsaning ishlashi bir xil degan faraz asosida ishlaydi. Bu bir vaqtning o'zida multithreading (SMT yoki Intel tilida HyperThreading) bilan biroz o'zgardi, chunki endi tizim ikki barobarga ega edi va bu iplar ish yukiga qarab noldan qo'shimcha 100% gacha ishlashni taklif qildi. Yadrodagi asosiy va ikkilamchi ish zarralarini aniqlash va alohida yadrolarda yangi ishlarni rejalashtirish uchun rejalashtiruvchilar biroz buzildi. Mobil vaziyatlarda Energy Aware Scheduler (EAS) kontseptsiyasi tarmoqning ish yuki xususiyatlarini ko'rib chiqadi va batareyaning ishlash muddati/sozlamalariga asoslanib, ish yukini mantiqiy bo'lgan joyda, ayniqsa kechikishga sezgir ish yuki bo'lsa, harakat qilib ko'ring va rejalashtiradi.


Arm arxitekturasi dizayniga ega mobil protsessorlar bu mavzuni o'n yildan ortiq vaqt davomida hal qilishmoqda. Zamonaviy mobil protsessorlar hozirda uchta turdagi yadroga ega - super yuqori unumdorlikdagi yadro, muntazam yuqori unumdorlikdagi yadrolar va samarali yadrolar, odatda 1+3+4 yoki 2+4+4 konfiguratsiyada. Yadrolarning har bir to'plami ishlash va quvvat uchun o'zining optimal oynasiga ega va shuning uchun u ishlarni bajarishning eng yaxshi usulini aniqlash uchun iloji boricha ko'proq ma'lumotni o'zlashtirish uchun rejalashtiruvchiga tayanadi.


Bu yangi texnologiya - bu Intel kompaniyasi Microsoft bilan birgalikda Windows 11-ga yo'naltirilgan birlashtirilgan apparat/dasturiy ta'minot yechimidir. Bularning barchasi operatsion tizimga past kechikishni talab qiluvchi iplarni qayerga qo'yish haqida qaror qabul qilishda yordam beradigan to'g'ri funksionallikka ega bo'lishdan iborat. yuqori samaradorlik, lekin vaqt muhim emas.

Avval sizga nima qilayotganini biladigan dasturiy ta'minot rejalashtiruvchisi kerak. Intel, Windows 11-da xohlagan narsalarini olish uchun Microsoft bilan keng ko'lamda ishlaganini va Microsoft Intelga kerak bo'lganidan yuqori va ortig'ini bosib o'tganini aytdi. Ushbu tub o'zgarish Windows 11 mavjudligining sabablaridan biridir.


Shunday qilib, (hozir) operatsion tizimga har xil turdagi yadrolar mavjudligini aytish juda oson. Ularning har biri tegishli ishlash va samaradorlik reytingiga ega bo'lishi mumkin va operatsion tizim kerak bo'lganda iplarni ko'chirishi mumkin. Biroq, Windows 10 va Windows 11 o'rtasidagi farq rejalashtiruvchiga ishlayotgan narsalar haqida qancha ma'lumot mavjudligida.


Windowsning oldingi versiyalarida rejalashtiruvchi dasturlarni mustaqil ravishda tahlil qilib, ish zarralarining ishlash talablari haqida xulosa chiqarishga tayanishi kerak edi, lekin nima bo'layotganini aniq tushunmagan. Windows 11 turli xil ishlash rejimlarini, ko'rsatmalar to'plamini tushunish uchun yangi texnologiyadan foydalanadi, shuningdek, qaysi mavzular yuqoriroq bo'lishi va agar yuqoriroq ustunlikdagi ish zarrachalari unumdorlikka muhtoj bo'lsa, qaysilarini pasaytirish kerakligi haqida maslahatlar oladi.


Intel Alder ko'lidagi ishlash darajalarini quyidagi tartibda tasniflaydi:


P-yadrolarda bitta yadro uchun bitta ip


Faqat E-yadrolarda ip
P-yadrolardagi SMT iplari
Bu shuni anglatadiki, tizim P-yadrolaridagi giperiplarga o'tishdan oldin har bir P-yadroga bitta ipni va barcha E-yadrolarni yuklaydi.


Intel Thread Director boshqaruvchisi protsessor ichiga o'rnatilgan mikrokontrollerni o'rnatadi, shunda u har bir ip nima qilayotganini va uning ishlash ko'rsatkichlaridan nimaga muhtojligini kuzatishi mumkin. U yuklar, do'konlar, filiallar nisbati, xotiraga kirishning o'rtacha vaqtlari, naqshlar va ko'rsatmalar turlarini ko'rib chiqadi. Keyin u Windows 11 OS rejalashtiruvchisiga mavzu nima qilayotgani, muhimmi yoki yo'qligi haqida tavsiya etilgan maslahatlarni beradi va buni tizim haqidagi boshqa ma'lumotlar bilan birlashtirishi OS rejalashtiruvchisiga bog'liq.
Download 385.5 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling