• Massiv Paralell Yigindilar: OpenMP
  • Yol-namoyish: OpenMP
  • Sorovni Bajarish Muddati: OpenMP
  • Raqamli texnologiyalar vazirligi




    Download 0,69 Mb.
    bet3/4
    Sana15.12.2023
    Hajmi0,69 Mb.
    #119913
    1   2   3   4
    Bog'liq
    amaliy ish arxitektura..5
    Maktabgacha ta\'lim tashkilotida ta\'lim tarbiya jarayonini tashkil etish va uning sifatini ta\'minlash borasidagi STEAM yondashuvi., tadqqiqot Hosilova.docx1, ELEKTRTEXNIKANINGNAZARIYASOSLARI, 01c1770a80f8570c8195ced9e1c85c4e8e76f017, 1. тракторчи - машинист (2), zamonaviy-o-qituvchi-va-unga-qo-yiladigan-talablar, PhD-timelines-London, Oliy va o’rta maxsus ta’lim vazirligi jizzax davlat pedagogika i, Strategik boshqaruv hisoboti V, 1697007219, 3-amaliy ish 2-topshiriq(3), komp-mustaqil-ish, Dilmurodova Gulzodaxonning
    CUDA: CUDA esa NVIDIA tomonidan yaratilgan GPU'lar uchun maxsusdir. Bu texnologiya, alohida NVIDIA GPU'lari orqali ishlovchi bo'lishadi.

  • Tillar:

    • OpenMP: C, C++, va Fortran dasturlash tillarida foydalaniladi.

    • CUDA: CUDA C++ dasturlash tili ishlatiladi.

  • Ozgaruvchilar va Raxbariyat:

    • OpenMP: OpenMP'da, parallel yechimlar uchun ozgaruvchilar orqali bo'lgan kiritish va chiqarishlar (reduce operations) ishlatish mumkin. Ammo bu, ba'zi texnologiyalardagi keng qamrovli parallel hisoblashlarni boshqarish uchun sinxronizatsiya mehanizmlari bilan solishtiriladi.

    • CUDA: CUDA'da esa, GPU'lar orqali parallel ishlovchi hisoblashlarni boshqarish uchun kuchli yordamlar va maxsus CUDA kutubxonalari ishlatiladi.

  • Massiv Paralell Yig'indilar:

    • OpenMP: Massiv paralell yig'indilarni boshqarish uchun reduction so'zini ishlatish mumkin.

    • CUDA: CUDA'da esa, boshqarish va sinxronizatsiya mehanizmlari orqali massiv paralell yig'indilarni yaratish mumkin.

  • Yo'l-namoyish:

    • OpenMP: OpenMP, paralell ravishda bajariladigan alohida parallel tsikllarni, yoki boshqa parallel algoritmni boshqarish uchun ishlatiladi.

    • CUDA: CUDA esa, GPU'lar orqali tuzilgan maxsus paralell algoritmlarni boshqarish uchun yaratilgan. GPU'larning paralell arxitekturasi tufayli, parallel ishlovchi algoritmni GPU'ning yuzlablab qo'yilgan yaqin bir yarmini qo'llab-quvvatlash imkonini beradi.

  • So'rovni Bajarish Muddati:

    • OpenMP: OpenMP yordamida yaratilgan ilovadan olingan kod, odatda, ko'pgina protsessorlarda ham ishlaydi. Ammo, GPU'lar orqali parallel ishlovchi algoritmlar, ularni qo'llab-quvvatlab yuborish va GPU'da ishlatish imkonini bermaydi.

    • CUDA: CUDA yordamida yaratilgan ilovadan olingan kod, asosan, NVIDIA GPU'lari uchun optimallashtirilgan bo'lgan kompyuterlarda ishlaydi.





    1. Download 0,69 Mb.
  • 1   2   3   4




    Download 0,69 Mb.