Parallel dasturlashga kirish Reja: Parallel dasturlash asoslari. Parallel dasturlarning turlari. Parallel dasturlash paradigmalari. Sinxron va asinxron aloqa. Parallel dasturlash usullari va vositalari. Ko'p protsessorli arxitektura. FanNING MAQSADI Yuqori samarali parallel hisoblash tizimlari uchun kerakli texnik, algoritmik, dasturiy va texnologik yechimlarni tanlash imkoniyatiga ega bo'lish uchun nazariy va amaliy bilimlar berish, ularning ishlash prinsiplarini tushuntirish va ulardan to'g'ri foydalanishni o'rgatish. Yuqori samarali parallel hisoblash tizimlari (PVS) uchun dasturiy ta'minotni ishlab chiqishni o'rgatish, bunday tizimlarni konfiguratsiya qilish va boshqarish. Parallel dasturlash asoslari fanini o'zlashtirishning maqsadlari parallel dasturlash sohasidagi nazariy va amaliy bilimlar bazasini ta'minlash, parallel hisoblash bilan bog'liq fikrlashni rivojlantirish,keyingi fanlarni o'rganish uchun zarur bo'lgan bilimlarni o'zlashtirish. adabiyotlar Parallel dasturlash TARIXi. Kompyuter fanining boshqa amaliy sohalari singari, parallel dasturlash ham bir necha bosqichlardan o'tdi. U texnik vositalarni ishlab chiqish bilan bog'liq yangi imkoniyatlardan kelib chiqdi va texnologik o'zgarishlarga muvofiq rivojlandi. Vaqt o'tishi bilan, maxsus texnikalar asosiy printsiplar va umumiy dasturlash texnikasi to'plamiga birlashtirildi. Parallel dasturlash 1960-yillarda operatsion tizimlar sohasida paydo bo'lgan. Buning sababi kanallar yoki qurilma boshqaruvchi(kontrolyor)lari deb nomlangan apparat modullarining ixtirosi edi. Parallel dasturlash. Ular asosiy protsessordan mustaqil ravishda ishlaydi va protsessorining ko'rsatmalariga parallel ravishda kiritish -chiqish operatsiyalarini bajarishga imkon beradi. Kanal protsessor bilan uzilish - apparat signalidan foydalangan holda aloqa qiladi va unga:Ishingizni to'xtatib, boshqa ko'rsatmalar ketma -ketligini bajarishni boshlang. Kanallarni yaratilishi natijasida dasturlash muammosi (haqiqiy intellektual muammo) paydo bo'ldi - endi dasturning qismlari oldindan aytib bo'lmaydigan tartibda bajarilishi mumkin edi. Shuning uchun, dasturning bir qismi o'zgarmaydigan qiymatini yangilab turganda, uzilish sodir bo'lishi mumkin, bu esa dasturning boshqa qismini bajarilishiga olib kelardi, u ham bu o'zgaruvchining qiymatini o'zgartirishga harakat qiladi. Parallel dasturlash. Parallel dasturni yozishda, qancha va qanday turdagi jarayonlardan foydalanish, ular qanday o'zaro ta'sir qilishi kerakligini yechish qilish kerak bo'ladi. Bu echimlar ham o'ziga xos dasturga, dastur ishlayotgan uskunaga ham bog'liq. Qanday bo'lmasin, to'g'ri dasturni yaratishda jarayonlarning o'zaro ta'sirini to'g'ri sinxronlashtirish asosiy kalitdir . Parallellashtirish jarayoni. Икки ядроли компьютер Бир ядроли компьютер Parallel dasturlash asoslari. Parallel dastur vazifani bajarish uchun birgalikda ishlaydigan bir nechta jarayonlarni o'z ichiga oladi. Har bir jarayon ketma-ket dastur bo'lib, aniqrog'i, ketma -ket bajariladigan operatorlar ketma -ketligi. Ketma-ket dasturda bitta nazorat tarmog'i mavjud, parallel dasturda esa bir nechta. Parallel dastur jarayonlarining birgalikdagi ishi ularning o'zaro aloqasi orqali amalga oshiriladi. O'zaro aloqa umumiy o'zgaruvchilar yoki xabarlarni uzatish yordamida dasturlashtiriladi. Agar umumiy o'zgaruvchilar ishlatilsa, unda bitta jarayon boshqa jarayon tomonidan o'qiladigan o'zgaruvchiga yozadi. Parallel dasturlash asoslari. Parallel algoritm - bu turli xil hisoblash qurilmalarida bo'laklab bajarilishi va ...

Joylangan
05 Jun 2024 | 18:08:04
Bo'lim
Informatika va AT
Fayl formati
zip → pptx
Fayl hajmi
284.31 KB
Ko'rishlar soni
76 marta
Ko'chirishlar soni
5 marta
Virus yo'q.
VirusTotal da tekshirish
O'zgartirgan san'a:
29.03.2025 | 01:19
Arxiv ichida: pptx
Joylangan
05 Jun 2024 [ 18:08 ]
Bo'lim
Informatika va AT
Fayl formati
zip → pptx
Fayl hajmi
284.31 KB
Ko'rishlar soni
76 marta
Ko'chirishlar soni
5 marta
Virus yo'q.
VirusTotal da tekshirish
O'zgartirish kiritilgan:
29.03.2025 [ 01:19 ]
Arxiv ichida: pptx