• Maxsus tillar kutubxonalari va interfeyslarining takomillashuvi. HULOSA Foydalanilgan adabiyotlar.
  • Paralel dasturlash bo’yicha tushuncha. Parallel kompyuterlarning dasturiy taminoti. Parallel dasturlash tillarning kengayishi




    Download 51,92 Kb.
    bet1/4
    Sana23.12.2023
    Hajmi51,92 Kb.
    #127328
      1   2   3   4
    Bog'liq
    NAMUNA (1)


    MAVZU: PARALLEL DASTURLASH ASOSLARI.

    Reja:

    Kirish

    1. Paralel dasturlash bo’yicha tushuncha.

    2. Parallel kompyuterlarning dasturiy taminoti.

    3. Parallel dasturlash tillarning kengayishi.

    4. Maxsus tillar kutubxonalari va interfeyslarining takomillashuvi.

    5. HULOSA

    6. Foydalanilgan adabiyotlar.



    KIRISH

    Paralel dasturlash haqida tushuncha.

    Uyni iloji boricha tezroq qurish uchun biz barcha ishlarni eng tezkor bajaradigan odamni qidirmaymiz, aksincha kerakli darajada odamlarni yollaymiz va turli qurilish ishlarini bir vaqtning o'zida bajarish uchun ishni ular orasida tarqatamiz. - "parallel ravishda". Hisoblash muammolari kontseptual jihatdan o'xshashdir. Bitta mashina tez ishlashi mumkin bo'lgan chegara mavjud bo'lganligi sababli, biz hisoblash masalasini echishga harakat qilamiz va bir nechta kompyuterlarga parallel ravishda bajarilishi kerak bo'lgan ishni tayinlaymiz. Ushbu yondashuv nafaqat hisoblashlarni tezlashtirishda, balki katta hajmdagi xotirani talab qiladigan muammolarni hal qilishda ham muhimdir. Parallel dasturlarni loyihalashtirish va qurishda masterning eng muhim tushunchasi - bu aloqa . Murakkablik aloqa talablari tufayli yuzaga keladi. Bir nechta ishchilar bir vazifani parallel ravishda bajarishlari uchun, ular bir-biri bilan aloqa qila olishlari kerak. Dasturiy ta'minot nuqtai nazaridan bizda ko'plab jarayonlar mavjud bo'lib, ularning har biri echimning bir qismida ishlaydi, boshqa qiymatlarga ko'ra hisoblangan yoki hisoblash kerak bo'lgan qiymatlarga muhtoj! Hisoblanadigan parallelizmning ikkita asosiy modeli mavjud: umumiy xotira va tarqatilgan xotira.


    Umumiy xotira parallelizmida (odatda va tasodifiy qisqartirilgan SMP), barcha protsessorlar bir xil xotira tasvirini ko'rishadi yoki boshqacha qilib aytganda, barcha xotiralar global miqyosda aniqlanadi va barcha jarayonlar oxir oqibat unga kirish imkoniyatiga ega. SMP mashinasidagi jarayonlar o'rtasidagi aloqa ochiqdir - har qanday jarayon oxir-oqibat boshqalar tomonidan boshqarilishi va boshqarilishi mumkin bo'lgan xotiraga qiymatlarni o'qishi va yozishi mumkin. Ushbu turdagi dasturlarni yozishdagi qiyinchilik ma'lumotlarning uyg'unligi: bir vaqtning o'zida bir nechta protseduralar tomonidan o'zgartirilmasligini ta'minlash uchun ehtiyot bo'lish kerak.





    Tarqatilgan xotira parallelizmi aloqa uchun ajratilgan tarmoq bilan bog'langan ish stantsiyalari to'plamiga tengdir: klaster. Ushbu modelda har birining shaxsiy xotirasi bor va fizik jihatdan farq qiladigan mashinalarda ishlaydi. Jarayonlar bir-biriga bog'lanishi kerak bo'lganda, ular xabar yuborish orqali buni amalga oshiradilar . Jarayon odatda ma'lumotlarni yuborish funktsiyasini chaqiradi va maqsad jarayoni uni qabul qilish uchun funktsiyani chaqiradi. Taqsimlangan xotira dasturlashidagi asosiy muammo bu aloqa orqali chiqishni minimallashtirishdir. Tarmoqlar, hatto eng tez jihozlangan jihozlar o'zaro aloqasi, bitta mashinaga qaraganda sekinroq kattalikdagi ma'lumotlar buyurtmalarini uzatadi. Xotiraga kirish vaqti odatda yuzlab nanosekundlar bilan o'lchanadi, tarmoqning kechikishi odatda mikrosaniyalarda ifodalanadi.





    Download 51,92 Kb.
      1   2   3   4




    Download 51,92 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Paralel dasturlash bo’yicha tushuncha. Parallel kompyuterlarning dasturiy taminoti. Parallel dasturlash tillarning kengayishi

    Download 51,92 Kb.