|
Parallel dasturlash. Paralel dasturlarni yaratish yondashuvi
|
bet | 14/30 | Sana | 26.01.2024 | Hajmi | 0,97 Mb. | | #146384 |
Bog'liq PARADIGMA YN17. Parallel dasturlash. Paralel dasturlarni yaratish yondashuvi.
Parallel dasturlash
) bu dasturning bajarilishini tezlashtirish uchun vazifalarni bir vaqtning o'zida bajariladigan ko'plab kichik qismlarga bo'lish usuli. Muvaffaqiyat siri ko'p yadroli protsessorlardan samarali foydalanishdir.
) bu muammoni turli xil hisoblash qurilmalarida bir vaqtning o'zida bajarilishi mumkin bo'lgan ko'plab kichikroq va mustaqil kichik vazifalarga bo'lish jarayoni. Bu bajarilish vaqtini tezlashtiradi va dastur ish faoliyatini yaxshilaydi.
Parallel dasturlarni yaratish yondashuvlari
Ko‘p bosqichli dasturlash: Bu yondashuv parallel ravishda ishlaydigan va vazifalarni bajaradigan bir nechta bajarilish linyasidan foydalanadi. Bu bir nechta protsessor yadrolari yordamida dastur ish faoliyatini oshirish imkonini beradi.
Tarqalgan dasturlash: Ushbu yondashuvda vazifalar tarmoqda ishlaydigan bir nechta kompyuterlar o‘rtasida taqsimlanadi. Bu sizga kattaroq muammolarni hal qilish va hisob-kitoblarni tezlashtirish imkonini beradi.
Asinxron dasturlash: Ushbu yondashuv bilan bajarilish linyalari vazifa tugashini kutmasdan bloklanmaydi, balki boshqa vazifalar ustida ishlashni davom ettiradi. Bu resurslardan foydalanish samaradorligini oshirish va kutish vaqtini qisqartirish imkonini beradi.
Funktsional dasturlash: Ushbu yondashuv tegishli bo‘lmagan va tashqi o‘zgaruvchilarni o‘zgartirmaydigan funktsiyalardan foydalanadi. Bu dasturlarni yanada ishonchli va bashorat qilish imkoniyatini ortiradi.
GPU dasturlash: Bu yondashuv vazifalarni bajarish uchun GPU'lardan foydalanadi. Bu grafik va tasvirni qayta ishlash operatsiyalarini tezlashtirish imkonini beradi.
18. Parallel dasturlashni yaratish yondashuvi.
Ko‘p bosqichli dasturlash: Bu yondashuv parallel ravishda ishlaydigan va vazifalarni bajaradigan bir nechta bajarilish linyasidan foydalanadi. Bu bir nechta protsessor yadrolari yordamida dastur ish faoliyatini oshirish imkonini beradi.
|
| |