• Kompyuter injiniring IT
  • Ishdan maqsadi
  • OpenMP paketining tarkibi: Directives
  • Library Routines
  • Kompyuter injiniring” fakulteti Kompyuter injiniring it yo‘nalishi 713-21




    Download 71.1 Kb.
    bet1/3
    Sana17.04.2024
    Hajmi71.1 Kb.
    #199647
      1   2   3
    Bog'liq
    Raxmonov Akbarjon
    O’zbekiston respublikasi oliy va o’rta ta’lim vazirligi farg’ona-fayllar.org, 2 5253983912094350046, Sanlı izbe-izlik hám onıń beriliwi, 4 mavzu, Urganch davlat universiteti turizm va iqtisodiyot fakulteti turi, Shablonlar bilan ishlash (1), Дастурий таъминот тизимларини лойихалаш узб, Tabiiy fandan dars ishlanma 3-sinf (1), Odam tanasi, Dars ishlanma Keldiyeva Tursunoy, 1- ва 2-лаборатория ишлари

    O‘ZBEKISTON RESPUBLIKASI


    RAQAMLI TEXNOLOGIYALAR VAZIRLIGI


    MUHAMMAD AL – XORAZMIY NOMIDAGI


    TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI


    FARG‘ONA FILIALI

    Kompyuter injiniring” fakulteti




    Kompyuter injiniring IT yo‘nalishi


    713-21 – guruh talabasi

    RAXMONOV AKBARJONning


    KOMYUTERLI MODELLASHTRISH”




    fanidan tayyorlagan
    AMALIY MASHG‘ULOT
    ISHLARI

    Topshirdi: Raxmonov Akbarjon
    Qabul qildi: O.I.Ergashev
    Farg‘ona 2024
    Amaliy mashg‘ulot № 3

    Mavzu: OpenMP paketi yordamida algoritmlarni amalga oshirish


    Ishdan maqsadi: OpenMP paketi yordamida algoritmlarni amalga oshirish va amaliy mashqlarda bajarish.
    Nazariy qism
    OpenMP (Open Multi-Processing) - bu C, C++ va Fortran-da ko‘p platformali umumiy xotirani ko‘p ishlov berish dasturlashni qo‘llab-quvvatlaydigan API (Ilova dasturlash interfeysi). Odatda parallel dasturlash uchun foydalaniladi, bu ishlab chiquvchilarga bir vaqtning o‘zida bir nechta protsessorlarda ishlashi mumkin bo‘lgan kod yozishga imkon beradi. Bu erda men OpenMP paketining mazmuni va funksionalligi haqida qisqacha ma'lumot beraman:
    OpenMP paketining tarkibi:
    Directives: (Direktivlar): OpenMP koddagi parallel hududlarni ko‘rsatish uchun kompilyator direktivalaridan foydalanadi. Ushbu direktivalar kompilyatorga kodni parallellashtirish bo‘yicha yo‘l-yo‘riq ko‘rsatadigan maxsus izohlardir. Masalan:



    Library Routines: Kutubxona tartiblari: OpenMP kod ichidan chaqirilishi mumkin bo‘lgan ish vaqti kutubxona tartiblari to‘plamini taqdim etadi. Ushbu tartiblar parallel bajarish ustidan qo‘shimcha nazoratni taklif qiladi va patoklarni boshqarish, sinxronizatsiya va ma'lumotlarni almashish kabi vazifalar uchun ishlatilishi mumkin. Misollar jumlalar sonini olish uchun omp_get_thread_num() va patoklarning umumiy sonini olish uchun omp_get_num_threads() ni o‘z ichiga oladi.

    Download 71.1 Kb.
      1   2   3




    Download 71.1 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Kompyuter injiniring” fakulteti Kompyuter injiniring it yo‘nalishi 713-21

    Download 71.1 Kb.