Parallel kompyuterlarninng dasturiy ta’minoti


Download 0.89 Mb.
bet5/7
Sana11.01.2023
Hajmi0.89 Mb.
#1087996
1   2   3   4   5   6   7
Bog'liq
K.T Kamolboyev Asadbek

Samarali parallel dasturni yozish uchun, dasturni qayta ishlash bilan shug'ullanadigan barcha mavzular foydali ish bilan bir xil tarzda o'rnatilgan bo'lishi kerak. Bunga turli xil OpenMP mexanizmlari mo'ljallangan yukni diqqat bilan balanslash orqali erishiladi.Muhim nuqta ham birgalikda ma'lumotlarga kirishni sinxronlashtirishning zarurati hisoblanadi. Bir nechta tarmoqlar uchun umumiy bo'lgan ma'lumotlarning mavjudligi bir vaqtning o'zida muvofiqlashtirilmagan kirish bilan nizolar keltirib chiqaradi. Shuning uchun, OpenMP funksionalligining muhim qismi ishchi iplarni sinxronlashtirishning turli turlarini amalga oshirish uchun mo'ljallangan.

  • Samarali parallel dasturni yozish uchun, dasturni qayta ishlash bilan shug'ullanadigan barcha mavzular foydali ish bilan bir xil tarzda o'rnatilgan bo'lishi kerak. Bunga turli xil OpenMP mexanizmlari mo'ljallangan yukni diqqat bilan balanslash orqali erishiladi.Muhim nuqta ham birgalikda ma'lumotlarga kirishni sinxronlashtirishning zarurati hisoblanadi. Bir nechta tarmoqlar uchun umumiy bo'lgan ma'lumotlarning mavjudligi bir vaqtning o'zida muvofiqlashtirilmagan kirish bilan nizolar keltirib chiqaradi. Shuning uchun, OpenMP funksionalligining muhim qismi ishchi iplarni sinxronlashtirishning turli turlarini amalga oshirish uchun mo'ljallangan.

OpenMP turli xil ish zarralarini bir xil fayllarga sinxronlashtirmaydi. Agar dasturning to'g'riligi uchun zarur bo'lsa, foydalanuvchi sinxronlik ko'rsatmalarini yoki tegishli kutubxona vazifalarini aniq ishlatishi kerak. Har bir ish zarrachasiga faylga kirganda, sinxronizatsiya talab qilinmaydi.

  • OpenMP turli xil ish zarralarini bir xil fayllarga sinxronlashtirmaydi. Agar dasturning to'g'riligi uchun zarur bo'lsa, foydalanuvchi sinxronlik ko'rsatmalarini yoki tegishli kutubxona vazifalarini aniq ishlatishi kerak. Har bir ish zarrachasiga faylga kirganda, sinxronizatsiya talab qilinmaydi.

-NORMA(Natural ORM Architect for Visual Studio) - hisoblash vazifalari mahsuslashtirilishining uslubsiz tili. -ABCL (An object-Based Concurrent Language) - ob'ektga yo'naltirilgan dasturlash elementlari va xabarlar yuborish vositalarini birlashtiradigan parallel tili. -Adl(Architecture description language) - parallel dasturlash uchun mo'ljallangan, ma'lumotlarning bir gancha turlari va konstrukstiyalariga ega funktsional tili. Bu tarqalgan xotirali abstract mashinani dasturlashga qaratilgan. -Ada –Parallel dasturlarni yaratishga mo’ljallangan vositalarni o'z ichiga olgan universal dasturlash tili. AQSh Mudofaa vazirligining rasmiy dasturlash tili. Ko’pgina turli platformalar uchun turli xil kompilyatorlar mavjud. -Concurrent Clean – ketma ket va parallel dasturlarni yaratish imkonini beruvchi oliy darajadagi ko'p maqsadi dasturlash tili. Ko'p platformalar uchun tadbiq qilish mumkin. -DVM- turli arxitekturali parallel kompyuterlar uchun C-DVM va FortranDVM tillarda ko'chma va samarali hisoblash ilovalarini yaratish uchun mo'ljallangan tizim.

  • -NORMA(Natural ORM Architect for Visual Studio) - hisoblash vazifalari mahsuslashtirilishining uslubsiz tili. -ABCL (An object-Based Concurrent Language) - ob'ektga yo'naltirilgan dasturlash elementlari va xabarlar yuborish vositalarini birlashtiradigan parallel tili. -Adl(Architecture description language) - parallel dasturlash uchun mo'ljallangan, ma'lumotlarning bir gancha turlari va konstrukstiyalariga ega funktsional tili. Bu tarqalgan xotirali abstract mashinani dasturlashga qaratilgan. -Ada –Parallel dasturlarni yaratishga mo’ljallangan vositalarni o'z ichiga olgan universal dasturlash tili. AQSh Mudofaa vazirligining rasmiy dasturlash tili. Ko’pgina turli platformalar uchun turli xil kompilyatorlar mavjud. -Concurrent Clean – ketma ket va parallel dasturlarni yaratish imkonini beruvchi oliy darajadagi ko'p maqsadi dasturlash tili. Ko'p platformalar uchun tadbiq qilish mumkin. -DVM- turli arxitekturali parallel kompyuterlar uchun C-DVM va FortranDVM tillarda ko'chma va samarali hisoblash ilovalarini yaratish uchun mo'ljallangan tizim.

Download 0.89 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling