• 1.2. Zamonaviysuperkompyuterlar va ularning turlari…………..15
  • 2.1. Parallel kompyuterlarning amaliy klassifikatsiyasi…………. 26
  • O’zbekiston Respublikasi Axborot Texnologiyalari va Kommunikatsiyalarini Rivojlantirish Vazirligi Muhammad al-Xorazmiy nomidagi Toshkent Axborot Texnologiyalari Universiteti Individual Loyiha Mavzu




    Download 0.69 Mb.
    bet1/15
    Sana13.01.2024
    Hajmi0.69 Mb.
    #136401
      1   2   3   4   5   6   7   8   9   ...   15
    Bog'liq
    novroz
    Отчет студентов 114, Rajabov, Далолатнома , zebra, Mustaqil ish 3diskrit, Mustaqil ishi Mavzu Rekursiv algoritmlar va ularning vazifalari, 1-mavzu. Ma’lumotlar bazasini loyihalash va administratorlash-fayllar.org, Oila huquqi 2-mavzu (автовосстановление), MEHNAT KODEKSIGA SHARH 1, Развитие науки и культуры Республики Каракалпакстан в годы независимости, Yakuniy savollar, 8644, Falsafa fanidan ma’ruza matnlari Mavzu Falsafa fanining predmet, \'jamiyat falsafasi

    O’zbekiston Respublikasi Axborot Texnologiyalari va
    Kommunikatsiyalarini Rivojlantirish Vazirligi
    Muhammad al-Xorazmiy nomidagi
    Toshkent Axborot Texnologiyalari Universiteti
    Individual Loyiha
    Mavzu: Parallel dasturlash tillarning tarixi va kengayishi.


    Topshirdi: 961-20 guruh talabasi
    Baynazarov Navro`zbek
    Qabul qildi: ________________

    Toshkent 2023


    Reja
    I BOB: Kirish .………………………………………….……………….3


    II BOB:1 Nazariy asoslar Parallel xisoblash ……………………….………. 5
    1.1 Parallel xisoblash tizimlari.………………….……………..…5

    1.2. Zamonaviysuperkompyuterlar va ularning turlari…………..15

    1.3 Zamonaviy kompyuterlarning xotirani tashkillash bo’yicha klassifikatsiyasi………….………….………….…………...…….........17

    III BOB. Amaliy qism. Parallel massivli tizimlar ………..…………...…....22

    2.1. Parallel kompyuterlarning amaliy klassifikatsiyasi…………. 26


    2.2. Kommunikatsion tarmoq topologiyasi ………………….…....28
    2.3. Parallel dasturlashning qo’llanilish sohalari. ………………...41
    IV BOB:Xulosa ……………………………………………………….…... 36
    V BOB:Foydalanilgan manbalar ro'yxati ……………………………..…... 37

    Kirish
    Arxitekturani takomillashtirish bilan bir qatorda parallel kompyuterlarning dasturiy ta'minoti ham rivojlanib bormoqda. Amaliyot shuni ko'rsatdiki, parallel hisoblash tizimlari apparat va dasturiy ta'minot qismlarining rivojlanishini bir- biridan alohida-alohida ko'rib bo'lmaydi. Qismlarning biridagi yangilik, ikkinchisidagi o'zgarishga olib keladi. Hozirda bizni avvalo parallel dasturlash texnologiyalari sohasidagi o'zgarishlar qiziqtiradi. Albatta, zamonaviy dasturiy ta'minot ishlab chiqish ixtiyorida nafaqat Fortran yoki assembler bor, balki ko'p boshqa tizimlar va dasturlash tillari yaratildi. Shu bilan birga, ayni paytda, samarali parallel dasturiy ta'minot ishlab chiqish muammosi umumiy parallel hisoblashning asosiy muammosiga aylandi.
    Ta’kidlash joizki, mahsus izohlardan foydalanish nafaqat parallel bajarish imkoniyatini beradi, balki dasturning asl versiyasini to’liq saqlab qoladi. Amalda, u juda qulay - kompilyator parallelizm haqida hech narsa bilmasa, barcha mahsus izohlarni semantik ketma ketlikni saqlab qolgan holda o’tkazib yuboradi.
    Parallel dasturlar tuzish uchun izohlardan foydalanishdan tashqari, tez-tez. mavjud dasturlash tillari kengaytirishni qo’llashadi. Qu’shimcha operatorlar va foydalanuvchiga dasturning parallel tuzilmasini aniq belgilash va ayrim hollarda parallel dasturni bajarishni boshqarish imkonini beruvchi o’zgaruvchilarni ifodalovchi yangi elementlar kiritiladi. Shunday qilib, High Performance Fortran (HPF) til, an'anaviy FORTRAN operatorlari va mahsus izohlar tizimiga qo'shimcha ravishda, dasturning parallel sikllarini ifodalash uchun kiritilgan yangi forall operatorini o'z ichiga oladi.
    Agar parallel tizimlar arxitekturasi o’ziga hosliligini, yoki ayrim mavzu doirasining ba’zi bir vazifa turining hususiyatlarini aniq ifodalash kerak bo’lsa, unda parallel dasturlashning mahsus tillaridan foydalaniladi.. Transputer tizimlarini dasturlash uchun Occam tili tashkil etilgan, Konveyer mashinalarini dasturlash uchun, birlamchi belgilash tili Sisal loyihalashtirilgan.
    Massiv parallel kompyuterlar kelishi bilan parallel jarayonlarni o'zaro qo'llab-quvvatlash kutubxonalar va interfeyslarni keng tarqalib kelmoqda. Ushbu yo’nalishning tipik vakili Message Passing Interface (MPI) interfeysidir, va uning amalga oshirilishi deyarli har bir parallel platformada, vector-konveyerli super- EVM dan boshlab shahsiy komuterlarning klasterlari vs tizimlarigacha mavjud. Dasturlovchi dasturning qaysi joyida ilovaning qanday parallel jarayonlari, qaysi jarayonlar bilan ma’lumot almashish yoki o’z ishini sinhronizatsiyalashi kerakligini o'zi aniq belgilaydi.
    Parallel hisoblash tizimi (HT) deb ko’pgina apparat (hardware), oraliq dastur (middleware) va amaliy dastur (software) o’zaro nabo-rom aloqali ta’minotining elementlari tushuniladi. Ushbu elementlar yuqori samarali parallel hisoblashlarni o’tkazish maqsadida birlashgan.
    HT da elementlarning o’zaro aloqasi quyidagichadir: apparat ta’minlash elementlari bilan oraliq DT elementlari o’zaro aloqa qiladi, bunda ular EVM arhitekturasining barcha hususiyatlarini hisobga olgan holda, HT boshqarilishining (HT dasturiy modeli) umumiy dasturiy vositalarni taqdim etadi. Amaliy dasturlar software dasturlar orqali modelini, middleware bilan ta’minlangan, ushbu HT ning maqsadi bo’lgan, mahsus vazifalarni bajarish uchun u yoki bu algoritmlarni amalga oshiradi.
    Oraliq dasturiy ta’minot atamasi juda turg’un hisoblanadi, shu bilan birga undan turli tushunchalarni ta’minlashda foydalaniladi. Umuman olganda, PPO dasturiy ta’minotning turi hisoblanadi, bunda uni ilovalar va resurslar o’rtasidagi (Amaliy dasturlash interfeysi) API deb atash mumkin, va u dasturning to’g’ri ishlashi uchun zarurdir. Bundan kelib chiqadiki, ilovalarning bir-biri bilan yoki resurslar bilan o’zaro jarayonini soddalshtirish imkonini beradigan har qanday dasturiy ta’minot oraliq deb atalishi mumkin.
    Parallel hisoblash tizimida bir yoki bir necha hisoblash tugunlarida bir yoki bir nechta dasturiy komponentlari bo'lishi mumkin. Tizim bir kompyuter tizimi sifatida paydo bulishi uchun, bu qismlar o'zaro aloqalarni qo'llab-quvvatlashi kerak. Oraliq dasturiy ta’minotning asosiy roli shundaki, ushbu vazifalarni soddalashtirish va parallel taqsimlangan hisoblash-tizimlari komponentlarini o'zaro ta’sirini qurilishida amaliy dasturchilar tomonidan qo’llaniladigan abstrakstiyalarni ta’minlashdir.

    Download 0.69 Mb.
      1   2   3   4   5   6   7   8   9   ...   15




    Download 0.69 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    O’zbekiston Respublikasi Axborot Texnologiyalari va Kommunikatsiyalarini Rivojlantirish Vazirligi Muhammad al-Xorazmiy nomidagi Toshkent Axborot Texnologiyalari Universiteti Individual Loyiha Mavzu

    Download 0.69 Mb.