To’xtasinov Ziyodbek



Download 32,62 Kb.
Sana05.07.2022
Hajmi32,62 Kb.
#741834
Bog'liq
1-6 LABARATORIYALAR


1-6 labarato’rya
612-18 To’xtasinov Ziyodbek
1-Labarato’rya
1.Parallel dasturlash deganda nimani tushunasiz ?
Javobi: NESL – parallel dasturlash tili bo`lib, bir xil tipdagi malumotlar ustida istalgan funksiyani parallel bajarish imkoniyatiga ega. Bundan tashqari kompyuter unumdorligini analiz qiluvchi vositasini ham o`z ichiga oladi DVM- turli arxitekturali parallel kompyuterlar uchun C-DVM va FortranDVM tillarda ko'chma va samarali hisoblash ilovalarini yaratish uchun mo'ljallangan tizim Ada –Parallel dasturlarni yaratishga mo’ljallangan vositalarni o'z ichiga olgan universal dasturlash tili. AQSh Mudofaa vazirligining rasmiy dasturlash tili. Ko’pgina turli platformalar uchun turli xil kompilyatorlar mavjud. Concurrent Clean – ketma ket va parallel dasturlarni yaratish imkonini beruvchi oliy darajadagi ko'p maqsadi dasturlash tili. Ko'p platformalar uchun tadbiq qilish mumkin. SR - parallel dasturlash tili. Tilning asosiy tuzilmalar: resurslar(CPU va ma'lumotlar) va operatsiyalar. Occam - parallel dasturlash tili, ko`proq transputer tizimlari uchun parallel dasturlar yozishga qaratilgan ZPL - parallel dasturlash tili. Bu massivlar va massivlar seksiyasi ustida amallar bajarish imkoniyatini o`z ishiga oladi. Dasturchi parallelism haqida buyruq bermaydi, barcha parallel xususiyatlar kompilyator tomonidan aniqlanadi.
Intel thread checker dasturining tuzilishi qanday?
Intel thread checker kutubxonalari qanday tuzilgan?

Javobi:Holat yo’llarini ochish va ko’rsatish


Thread checker bu bog’lovchi yordamchiga o’xshash vazifani bajaradi ya’ni amallarni va holatlarni (operatsiyalarni) bir biriga parallel ravishda boglanishini tekshiradi.
Bog’lanishdagi va paralellashtirishdagi bazi hatolarni tahlil qiladi.
Bog’lanish kutubxonalari tekshiradi
Kelasi threadlarni (bog’lanish, ulanishlarni) nazorat qiladi.
Intel thread checker dasturining xususiyatlari:

  1. Boshqa dasturlar tomonidan qo’llab quvvatlanishi: Intel R c++, Fortran dasturlash tili, v7, Microsoft visual c++.Net 2002, 2003, 2005 variantlari, Microsoft visual studio. Net IDE.

  2. Diagnostika manba kodlari ( drill – down to)

  3. Ehtimoliy sabablar va diagnostikalar

Intel thread checker boshlanishidan ya’ni startdan oldingi sozlamalar:
Xotira kutibxona chaqirilishi
Thread va sync APIs
Xotira jamlanmalari
Vaqt va hajm
Intel thread checker tuzilishi va dastur komponentalarining qanday tuzilgani va kutubxonalarini qanday tuzilishi:
Intel thread checker kutubxonalari /MB , /MBd ko’rinishida bo’ladi.
Simvolli ma’lumotlar generatsiyasi /zi , /zI, /z7
2-Labarato’rya

  1. Thread nima?

Javobi: Thread – bu (inglizchasiga thread – ip, tikmoq,) degan manoni anglatadi. Bu operatsion tizim yadrodini qayta ishlashdagi kichik bir birlik sifatida qaraladi. Iplar ya’ni bog’lanishlar operatsion tizimlarda turlicha bo’ladi. Ko’p hollarda amalga oshirilishga yana ijro etilishida ham farqlanadi. Jarayonlar bu faqatgina bor resurslarni jamlanmasidan tashkil topmagan, jarayonlar qachonki xotira resurslari, oqimlar (kodi) va ularni tarkibi (ular qanday vaqt o’zgaruvchilarga ega ekanligiga) kabi resurslarga bog’liq.

  1. Savol:Intel Thread Profiler qanday dastur?

Javobi:Intel Thread Profiler juda foydali ikki va ko’plab prodsessorli qurilmalar uchun jarayonlarni analiz qilishda foydali dasturiy ta’minot.
Intel Thread Profiler jarayonlarda muammoli manzillarni tez qayta ishlashga mo’ljallangan. Kodni qayta ishlash qulay.
Savol: Intel® Software Development tomonidan Intel Thread Profilerni qo’llab quvvatlash uchun qaysi dasturlar ishlab chiqilgan?
Javobi:
Intel® Compilers
• Intel® VTune™ Performance Analyzers
• Intel® Performance Libraries
• Intel® Threading Analysis Tools
• Intel® Cluster Tools
Savol:Dasturning yordamchi moslashuv vositalari deganda nimani tushunasiz?
Javobi:
• Latest Multicore Processors
• Intel® 64 Architecture
• Microsoft Windows Vista*: Compiled 32 and 64-bit applications
• Microsoft Visual Studio* .NET development environment
• Microsoft Visual C++* .NET Compiler 2005, 2003, 2002 Editions or Visual C++ 6.0
• Intel® Fortran and C++ Compilers
• Windows threads and POSIX* threads
• Support for OpenMP*

    1. – Laboratoriya

Savol:Intel thread Profilerda xotirani sinxronlash deganda nimani tushunasiz?
Javobi:Client-server bu tizimda mavjud bo’lgan mijozlarga server tomonidan boshqarishni amalga oshiruvchi texnologiya hisoblanadi. Paralell ravishda ko’plab Clientlardan (mijozlardan) kelayotgan ma’lumotlarni qayta ishlovchi va boshqaruvchi parallel ishlovchi tizim hisoblanadi.Client-server bu Microsoft visual studio dasturi orqali chaqirib olish mumkin
Savol: Web Serverlar va ma’lumotlar bazasi tushunchalariga ta’rif bering.
Javobi:Web Serverlar va ma’lumotlar bazasi serverlarida har qanday mijozdan qisqa so’rovlarni qabul qiladi va qayta ishlovchi serverlar mavjud
Savol:Client-server bu qanday tizim ?
Javobi:Client-server bu tizimda mavjud bo’lgan mijozlarga server tomonidan boshqarishni amalga oshiruvchi texnologiya hisoblanadi
Savol:Dastur arxitekturasini o’zgartirish deganda nimani tushunasiz?
Javobi: Microsoft Visual Studio dastusturida Solution Explorer oynasida ClienrServerPool.cpp projectida oqimlar jamlanmasida qanday o’zgarishlar keltirib chiqarilishini ko’rib chiqamiz.
Bunda oqimlar konstantalari sonini yangi kostantaga o’zgartiramiz.

Bundan tashqari so’rovlar uchun ishlatiladigan yangi server tanishtiriladi.

Dasturga o’zgartirishlar kiritiladi va Intel thread Profiler dasturi orqali qanday o’zgarishlar kelib chiqishini tekshiriladi.
5-6 - Laboratoriya ishi
Savol: Timeline View qanday dastur?
Javobi: Butun jarayon uchun mavzu faoliyatini va xato yo'l o’'tishlarning ko'rsatadi Manbani ko'rish o'tish manbai ko'rinishi, yaratish manba ko’rinishi
Savol:Mutex nima?
Javob: Mutex bu – dasturlash tilidagi amallarni tez bajarish uchun ishlatiladigan tushuncha.
Savol:Umumiy optimallashtirish deganda nimani tushunasiz?
Javobi:
Umumiy optimallashtirish - olingan umumiy natijalarni ketma-ketligini buzmasdan optimallashtirish. Uning imkoniyatlari quyidagilar:
• Sinxronlash obyekt tushunmovchiliklarni kamaytirish.
• Ortiqcha yuklamalardan qutilish
• Funksional harakat
Prodsessorlar sonini oqimlar soniga solishtirish.


Savol:Intel thread Profilerda xotirani sinxronlash deganda nimani tushunasiz? Javobi:Sinxronlashtirishparalell dasturlashda barcha oqimlarning hamohang tarzda tartiblanishiga aytiladi. Sinxnonlash sodda qilib aytganda bajarilayongan vazifalarni bir tekisda chiziqqa joylashtib yo’naltirishdir.
Download 32,62 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