|
Parallel kompyuterlarning arxitekturasi va dasturlash
|
Sana | 11.09.2023 | Hajmi | 0.6 Mb. | | #81305 |
Bog'liq 1-Maruza kirish PIB MTA Majmua(2021), 1, 4-Karno kartadan foydalanib mantiqiy ifodalarni minimallash, Kalendar reja algoritm, Ishchi dastur(Dasturlash I) 24.11.2021, 1 -amaliyot, 4-Lab, Yurtimiz mustaqillikga erishishidan oldin milliy urf odat, 7-8-mavzuDT larni sertifikatlashtirish, Axborotlarni izlash va ajratib olish fanidan mustaqil ish Mavzu, Abdulla Oripov O\'zbekiston (qasida), 2 lab Yarashov Diyorbek, TATU NF Hemis axborot tizimi, Algo 1-299, prezentatsiya
Ma’ruza № 1
Kirish - Qayerlarda ishlatiladi?
- Genetika va proteomika
- Iqlimshunoslik
- Yuqori energiya fizikasi
- Astronomiya va bank tranzaksiyalari …
Potok nima? - Potok (ingl. thread) - operatsion tizim yadrosi tomonidan tayinlanishi mumkin bo'lgan eng kichik ishlov berish birligi. Potoklarning bajarilishini amalga oshirish turli operatsion tizimlarida bir – biridan farqlanadi, xotiraga o’xshagan holda va jarayonlar ushbu resurslarda ajralmagan holda. Xususan, potoklarning bajarilishi jarayonlar(uning kodi) va uning konteksti ()
Parallel kompyuterlashtirish nima? - “Katta muammolarni tezkor hal qilish uchun aloqa o'rnatadigan va hamkorlik qila oladigan ishlov berish elementlari to'plami” Almasi/Gottlieb
- • "Muloqot qilish va hamkorlik qilish“
- - tugun va o'zaro bog'lanish arxitekturasi
- - muammolarni qismlarga ajratish va orkestrlash
- • "Katta muammolar tez hal qilishi"
- - dasturlash modeli
- - model / arxitektura o'yinlari
- • Ushbu kursga e'tibor:
- - parallel dasturlash modellari
- - parallel arxitektura
- - modellar va arxitekturalar o'rtasidagi o'zaro bog'liqlik
Nima uchun parallel kompyuterlashtirishni o’rganamiz? - • Parallel hisoblashning muqarrarligi
- - ishlashga talabnoma bilan ta'minlangan
- • ilmiy: ob-havoni bashorat qilish, farmatsevtika dizayni, genomika
- • tijorat: OLTP, qarorlarni qo'llab-quvvatlash, ma'lumotlarni intellectual tahlili
- • kengaytiriladigan veb-serverlar
- - texnologiya va arxitektura tendentsiyalari bilan ta'minlangan
- • ketma-ket protsessor, xotira, saqlash ko'rsatkichlari chegaralari
Nima uchun parallel kompyuterlashtirishni o’rganamiz? - - parallellik - bu o'sib borayotgan tranzistorli byudjetlardan foydalanishning samarali usuli
- • parallellikni qo'llab-quvvatlash uchun past qo'shimcha xarajatlar
- • parallel kompyuter tashkilotlarining yaqinlashuvi
- - texnologiya cheklovlari va o'lchov tejamkorligi bilan bog'liq
- • noutbuklar va superkompyuterlar bir xil qurilish blokiga ega
- - asosiy printsiplar va dizayndagi o'zaro kelishuvlar bo'yicha o'sib borayotgan konsensus
- • nom berish, buyurtma berish, nusxalash, muloqot qilish
- ➨ Parallellik tobora markaziy va asosiy oqimga aylanib bormoqda
- • Parallel arxitektura
- Savol: qaysi dominant tashkilotlar?
- Javob: kichik hajmli umumiy xotira (SMP), katta hajmdagi tarqatilgan xotira,
- va keng ko'lamli umumiy xotira
- • Dasturlash modellari
- Savol: ushbu arxitekturalarni qanday dasturlash kerak?
- Javob: ma'lumotlar parallelligi, xabarlarni uzatish va umumiy xotira modellari
Kurs natijalari - • Ishlash uchun dasturlash
- Savol: dasturlash modellari asosiy arxitektura bilan qanday taqqoslanadi,
- va ushbu xaritalashni ishlash uchun qanday ishlatish mumkin?
- • Maqsadli auditoriya
- - dastur ishlab chiquvchilar / hisoblash olimlari
- - kompilyator / OS ishlab chiquvchilari
- - kompyuter arxitektorlari
Parallel hisoblashning muqarrarligi - Uchta harakatlantiruvchi kuch
- • ishlash uchun talabnoma
- - ilmiy, tijorat, kengaytiriladigan serverlar
- • Texnologiya va me'morchilik tendentsiyalari
- - ip sathidagi parallellik chipdagi tranzistorlardan yaxshiroq foydalanishga imkon beradi
- • Iqtisodiyot
- - parallellikni qo'llab-quvvatlash uchun past qo'shimcha xarajatlar
- Hozirgi holat
- • Hozirgi mikroprotsessorlar ko'p protsessorli yordamga ega
- • Multiprotsessorli serverlar va ish stantsiyalari
- - Sun, SGI, Compaq / Digital
- • Ertangi mikroprotsessorlar multiprotsessorlar bo'ladi
- Katta parallel mashinalar ko'plab sohalarda tayanch hisoblanadi
- - Neft
- • suv omborini tahlil qilish
- - Avtomobilsozlik
- • avariyani simulyatsiya qilish, tortishni tahlil qilish, yonish samaradorligi
- - Aeronavtika
- • havo oqimini tahlil qilish, dvigatel samaradorligi, konstruktiv mexanika, elektromagnetizm
Ilova talablari: Ilmiy hisoblash - - kompyuter yordamida loyihalash
- - farmatsevtika
- • molekulyar modellashtirish
- - Vizualizatsiya
- • o'yin-kulgi (o'yinchoqlar hikoyasi kabi filmlar)
- • arxitektura (o'tish joylari va ko'rsatish)
- - moliyaviy modellashtirish
- • hosil va hosilalarni tahlil qilish
Ilova talablari: Ilmiy hisoblash
hisoblash samaradorligi talabi
Aqlli natijalar uchun zarur bo'lgan parallel ishlov berish
Ilova talablari: tijorat hisobi - • Parallelizmdan keng foydalanish
- - ammo kichikroq miqyosda (protsessorlar soni)
- - hisoblash kuchi biznes ko'lamini belgilaydi
- • Parallelizm bir nechta dasturlarga foyda keltiradi
- - onlayn tranzaktsiyalarni qayta ishlash, qarorlarni qo'llab-quvvatlash,
- - ma'lumotlarni intellectual tahlil qilish, ma'lumotlarni saqlash
- • Tranzaktsiyalarni qayta ishlash samaradorligi bo'yicha kengash (TPC) mezonlari
- - TPC-C buyurtmalarini kiritish, TPC-D qarorlarini qo'llab-quvvatlash
- - aniq o'lchov mezonlari: tizim hajmi bilan korxona hajmi o'lchovlari
- - ishlash ko'rsatkichi: daqiqada o'tkazmalar (tpm)
E’tiboringiz uchun raxmat!
|
| |