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 keyinchalik olingan natijalarni birlashtirib to'g'ri natijaga olish mumkin bo’lgan algoritm.
Parallel dastur-xabarlarni uzatish orqali o'zaro ta'sir qiluvchi (o'z ishlarini sinxronlashtiradigan va ma'lumot almashish) ko'plab parallel jarayonlar.
Parallel dastur deganda bir vaqtning o'zida bajariladigan jarayonlar majmui tushuniladi. Jarayonlar har xil protsessorlarda bajarilishi mumkin, yoki bir protsessorda bir nechta jarayonlar joylashishi mumkin (bu holda ularning bajarilishi vaqt taqsimlash rejimida amalga oshiriladi).
Parallel dasturlash asoslari.
Parallel dasturlash bir vaqtning o'zida bir nechta hisoblash tugunlarida kodni bajarilishi hisobiga resurslardan samarali foydalanadigan dasturlarni yaratish uchun ishlatiladi.
Parallel dasturlash kodni yozish va tuzatish jihatdan ketma-ket dasturlashdan qiyinroq.
Parallel hisoblash - bu kompyuter hisoblashini tashkil etish usuli bo’lib, bunda dasturlar parallel (bir vaqtning o'zida) ishlaydigan o'zaro ta'sirli hisoblash jarayonlari to'plami sifatida ishlab chiqiladi.
Do'stlaringiz bilan baham: |