• Tarqatilgan xotira
  • OpenMP-ni ornatish bosqichlari  1-QADAM: kompilyatorning GCC versiyasini tekshiring
  • 2-QADAM: OpenMP-ni sozlash
  • Nazorat ishi




    Download 0,7 Mb.
    Pdf ko'rish
    bet9/12
    Sana15.05.2024
    Hajmi0,7 Mb.
    #236443
    1   ...   4   5   6   7   8   9   10   11   12
    Parallel xotira turlari 
    OpenMP-ga chuqur kirib borishdan oldin, asosiy parallel xotira 
    me'morchiligini jonlantiramiz. Ular uchta toifaga bo'linadi; 



    Umumiy xotira:
    OpenMP umumiy xotira tushunchasiga kiradi. Bunda 
    har xil protsessorlar (protsessorlar) bir xil xotira joyiga kirish huquqiga ega 
    bo'ladilar. Barcha protsessorlar bir xil xotiraga ulanganligi sababli, xotiraga 
    kirish ehtiyotkorlik bilan bajarilishi kerak. 


    Tarqatilgan xotira:
    bu erda har bir protsessor (protsessor) kirish va 
    undan foydalanish uchun o'ziga xos xotira joyiga ega bo'ladi. Ularni aloqa 
    qilishlari uchun barcha mustaqil tizimlar tarmoq yordamida bir-biriga ulanadi. 
    MPI
     
    taqsimlangan 
    me'morchilikka 
    asoslangan.



    Gibrid:
    Gibrid - bu umumiy va taqsimlangan me'morchiliklarning 
    kombinatsiyasi. OpenMP kuchini namoyish qilishning oddiy senariysi oddiy C 
    / C++ dasturi va OpenMP dasturining bajarilish vaqtini taqqoslash bo'lishi 
    mumkin. 
    OpenMP-ni o'rnatish bosqichlari

    1-QADAM: kompilyatorning GCC versiyasini tekshiring
    gcc - versiya 
    GCC 4.2.0 versiyasidan boshlab OpenMP-ni qo'llab-quvvatlaydi. 
    Shunday qilib, agar tizimda 4.2.0 dan yuqori versiyaga ega bo'lgan GCC 
    kompilyatori bo'lsa, unda u bilan tuzilgan OpenMP xususiyatlari bo'lishi kerak. 


    Agar tizimda GCC kompilyatori bo'lmasa, biz quyidagi buyruqdan 
    foydalanishimiz mumkin 
    sudo apt install gcc 
    O'rnatishni batafsilroq qo'llab-quvvatlash uchun biz 
    bu erga
     murojaat 
    qilishimiz mumkin 

    2-QADAM: OpenMP-ni sozlash
    Biz 
    buyruq 
    yordamida 
    OpenMP 
    funktsiyalari 
    bizning 
    kompilyatorimizda tuzilganligini yoki yo'qligini tekshirib ko'rishimiz 
    mumkin. 
    echo | cpp -fopenmp -dM | grep -i ochiq 
    Agar OpenMP kompilyatorda ko'rsatilmagan bo'lsa, biz uni buyruq 
    yordamida sozlashimiz mumkin 
    sudo apt install libomp-dev 


    Download 0,7 Mb.
    1   ...   4   5   6   7   8   9   10   11   12




    Download 0,7 Mb.
    Pdf ko'rish