Reja Amaliy dasturlash xaqda


Zamonaviy parallel dasturlashning amaliy vazifalari



Yüklə 187,26 Kb.
səhifə2/9
tarix22.03.2024
ölçüsü187,26 Kb.
#181677
1   2   3   4   5   6   7   8   9
Nurova Rayhona 02

3. Zamonaviy parallel dasturlashning amaliy vazifalari
Odatda ular ilgari disk raskadrovka qilingan katta dasturlarni olib kelishga o'xshaydi C yoki Fortran-e bilan parallellashtirishdan foyda keltiradigan shaklga mavjud tizimlarga kiritilgan standart vositalardan foydalanish dasturlash. Umuman olganda, bunday ish quyidagi turlarga qisqartiriladi ishlar:
- avtomatik ruxsat beruvchi dastur bo'limlarini belgilash
parallellashtirish;
- parallellashtirishga to'sqinlik qiladigan joylar va sabablarni tahlil qilish
dasturlar;
- ularni texnik ko'rsatishga imkon beradigan dastur bo'limlarini tanlash
parallellashtirish uchun mos shaklga;
- dastur matnini yarim qo'lda o'zgartirish uchun retseptlar ixtirosi
parallellashtirish imkoniyatlarini kengaytirish maqsadida;
- dastur matnini juda parallel shaklga keltirish;
- yutuqni baholash uchun dasturning parallellashtirilgan versiyasini ishga tushirish
parallellik;
- dastur qismlarini qisman qayta dasturlash va disk raskadrovka qilish
to'sqinlik qiladigan ta'sirlarni istisno qilish yoki yumshatish uchun
kerakli ishlash xususiyatlariga erishish;
- asl nusxaning qisman funktsional ekvivalentligini o'rnatish
dasturlar va natijada uning versiyasi.
Odatda kompilyator optimallashtirishni qo'llab-quvvatlaydi
foydalanilmagan kodni yo'q qilish, ko'chadan tozalash, umumiy birlashtirish
subpressiyalar, ta'minlash uchun takrorlanuvchanlik bo'limlarini o'tkazish
parallel filiallarning bir xilligi, tsiklning aylanishi yoki bo'linishi,
doimiy hisob-kitoblarni tortib olish, operatsiyalar kuchini kamaytirish, olib tashlash agregat konstruksiyalarning nusxalari va boshqalar.
Hisoblash tezlashuvining raqamga bog'liqligi ko'rib chiqiladi
protsessorlar va umumiy va taqsimlangan xotira hajmi. Amalga oshiriladi
rekursiyani tsikllar bilan muntazam ravishda almashtirish. Bir hil afzallik beriladi
protsessor maydoni, umumiy xotira, tezkor almashish, mahalla,
uchun tizimlarning ish faoliyatini yaxshilashni kafolatlash
yuqori samarali hisoblash. Xotira bilan ishlash intizomining xususiyatlarga ta'siri sezilarli parallel jarayonlar. Himoyalangan va bulg'angan xotira ishlatiladi.
Turli xil dasturlash tillarida qabul qilingan qarorlar ko'p darajali va heterojen xotira bilan ishlash (kirish, yon ta'siri, nusxalari, nusxalari va nusxalari). Tranzaktsiyalarni qayta ishlash bitta bo'ladi dasturlash tillarida xotira bilan ishlashning odatiy semantikalaridan.
Jarayonlarni boshqarishni tiplash vositalari va usullari taklif etiladi,
bilan ishlashga yo'naltirilgan dasturlarni tayyorlash uchun qulay
Open MP yoki MPI yordamida. Tarmoq dasturlash tillari g'oyalari
xotira bilan ishlashni boshqarish va intizom turlarini taqdim etish hali ham mumkin emas biz qulay tizim yordamini oldik. Komponentga yo'naltirilgan dasturiy ta'minotni ishlab chiqish quyidagilarga amal qilishi mumkin
dasturlash tillari semantikasining yagona tarmoq ta'rifi va
dasturlarni ishlab chiqish jarayoni. Dasturlarni tayyorlash bo'yicha ishlarni qo'llab-quvvatlash Microsoft tomonidan yaratilgan parallel jarayonlar
umumiy tizim kutubxonalarini qo'llash imkonini beruvchi. net texnologiyasi
turli dasturlash tillaridagi dasturlar. Parallellikni qo'llab-quvvatlash sohasida etakchi Intel va Microsoft yuqori samarali hisoblash ishlab chiquvchilariga taklif qiladi dasturlarni ularning jarayonida o'zgartirishga qaratilgan yangi echimlar
yaratilish va parallellashtirish:
- parallel dasturlash bo'yicha yordamchi (Parallel Advisor XE);
-tuzatuvchi kompilyatorlar va kutubxonalar (Parallel Composer XE2011);
- oqim va xotira analizatori (Parallel inspektor XE);
- ishlash profili (Parallel Amplifier XE).
Parallel dasturlash yordamchisi tahlil qiladi dasturning manba matni Fortran yoki C tillarida kompilyatsiya qilinishidan oldin va parallellashtirishga to'sqinlik qiladigan to'siqlarni belgilaydi



Yüklə 187,26 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9




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

    Ana səhifə