• RUNTIME
  • PARALLEL DO yoki PARALLEL SECTIONS . Bitta ipni bajarish SINGLE ... END SINGLE
  • OMP_GET_THREAD_NUM () va OMP_GET_NUM_THREADS
  • MASTER ... END MASTER Faqat master tomonidan bajariladigan kodlar blokini aniqlaydi (null thread). CRITICAL ... END CRITICAL
  • Amaliy mashg‘ulot №9. Openmp paket imkoniyatlari. Reja Openmp nima?




    Download 191 Kb.
    Pdf ko'rish
    bet4/5
    Sana16.12.2023
    Hajmi191 Kb.
    #120066
    1   2   3   4   5
    Bog'liq
    9-amaliy mashg\'ulot

    DO ... [ENDDO] parallel halqani 
    belgilaydi. 
    KALENDAR REJASI gap yineleme iplar bo'ylab taqsimlanadi qanday 
    belgilaydi:

    STATIK , m - statik, m takroriy bloklarda 

    DYNAMIC , m - dinamik ravishda, m bloklarda (har 
    bir ip hali bajarilishi uchun olinmagan birinchi takrorlash blokini oladi) 

    GUIDED , m - iteratsiya blokining o'lchami eksponent 
    sifatida m ga kamayadi 

    RUNTIME - ish vaqtida tanlangan .  
    Odatiy bo'lib, yopiq sinxronizatsiya pastadir oxirida sodir bo'ladi; bu 
    sinxronlashni ENDDO NOWAIT yordamida o'chirib qo'yish mumkin .
    Parallel bo'limlar 
    BÖLMALAR ... SON BÖLMALAR 
    Qaytarilmaydigan parallel qurilish. Kodning mustaqil bo'limlari to'plamini belgilaydi 
    (aka "chekli" parallellik). Bo'limlar bir -biridan SECTION direktivasi bilan 
    ajratilgan .
    Eslatma . Agar PARALLEL faqat bitta DO konstruktsiyasini yoki bitta 
    SECTIONS konstruktsiyasini o'z ichiga olsa, siz stenografiya yozuvidan 
    foydalanishingiz mumkin: PARALLEL DO yoki PARALLEL SECTIONS .
    Bitta ipni bajarish 
    SINGLE ... END SINGLE 
    Bitta ip bilan bajariladigan kod blokini belgilaydi (bu blokga birinchi bo'lib etib 
    kelgan). 
    Ishlarning taqsimlanishi ustidan aniq nazorat 
    OMP_GET_THREAD_NUM 
    () va OMP_GET_NUM_THREADS funktsiyalari yordamida ip o'z sonini va 


    umumiy sonini bilib oladi, so'ngra soniga qarab o'z qismini bajaradi (bu 
    yondashuv 
    MPI
     interfeysiga asoslangan dasturlarda keng qo'llaniladi ).
    Sinxronizatsiya bo'yicha ko'rsatmalar 
    MASTER ... END MASTER 
    Faqat master tomonidan bajariladigan kodlar blokini aniqlaydi (null thread). 
    CRITICAL ... END CRITICAL 
    Tanqidiy bo'limni, ya'ni bir vaqtning o'zida ikki yoki undan ortiq oqim bilan 
    bajarilmasligi kerak bo'lgan kodlar blokini belgilaydi. 

    Download 191 Kb.
    1   2   3   4   5




    Download 191 Kb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Amaliy mashg‘ulot №9. Openmp paket imkoniyatlari. Reja Openmp nima?

    Download 191 Kb.
    Pdf ko'rish