Mavzu: Dinamik parallel hisoblashlar uchun parallel jarayonlarni tashkillash Mundarija



Yüklə 1,84 Mb.
səhifə16/19
tarix13.05.2022
ölçüsü1,84 Mb.
#87025
1   ...   11   12   13   14   15   16   17   18   19
611.17.Soyibov.kurs.ishi

2.6. Asenkron va sinxron parallellik


Ushbu ikkala kontseptsiya hisoblash yoki boshqarishni amalga oshiradigan jarayonlarda voqealar ketma-ketligiga qo'yiladigan vaqt cheklovlarining yo'qligi yoki mavjudligini aks ettiradi. Ta'rif: Unda sodir bo'ladigan harakatlar davomiyligiga (dastur tarkibiy qismlarining bajarilish muddati) cheklovlar qo'yilmasligi bilan sodir bo'ladigan jarayon asenkron deb ataladi. Shuningdek, u har qanday aktni ijro etish uning tayyorligini belgilaydigan boshqa harakatlar bilan sabab-oqibat munosabatlaridan kelib chiqadigan shartlar bajarilgandan so'ng darhol boshlanadi deb taxmin qiladi. Agar ushbu shart buzilgan bo'lsa, masalan, vektor konstruktsiyasiga kiritilgan operatorlarning bajarilish vaqti sun'iy ravishda ko'paytirilsa, unda bunday jarayon sinxron deb ataladi. Sinxronizatsiyani kiritish ko'pincha parallel hisoblashlarni tavsiflash va amalga oshirishni soddalashtiradi, chunki bu vektor va matritsa muammolari uchun ravshan. Asenkron jarayonlarni tavsiflash va amalga oshirish ikkalasini ham murakkablashtiradi. Buning uchun aperiodik avtomatlarga asoslanib asenkron zanjirlarni qurish usullari bilan tanishish kifoya yoki FPTL tilidagi funktsiya qiymatlarini asenkron hisoblash modeli bilan tanishish kifoya. Asinxroniya va parallellik tushunchalari bir xil emasligiga e'tibor bering. Masalan, ketma-ket dasturni bajarish jarayonlarini amalga oshirish asenkron bo'lishi mumkin va shu bilan birga parallellikni o'z ichiga olmaydi.


Yüklə 1,84 Mb.

Dostları ilə paylaş:
1   ...   11   12   13   14   15   16   17   18   19




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə