Parallel kompyuterlarninng dasturiy ta’minoti


Download 0.89 Mb.
bet3/7
Sana11.01.2023
Hajmi0.89 Mb.
#1087996
1   2   3   4   5   6   7
Bog'liq
K.T Kamolboyev Asadbek

OpenMP texnologiyasining muhim ustunligi dasturiy vosita dasturda parallellik manbasini o'z ichiga olgan bo'limlarni asta-sekinlik bilan topib, taqdim etilgan mexanizmlardan foydalangan holda ketma-ket dasturlashni amalga oshirish imkoniyati bo'lib, ularni parallel qiladi va keyinchalik quyidagi bo'limlarni tahlil qilishga o'tadi. Shunday qilib, dasturda parallel bo'lak asta-sekin kamayadi. Ushbu yondashuv ketma-ketlikdagi dasturlarni parallel kompyuterlarga moslashtirish jarayonini, shuningdek disk raskadrovka va optimallashni osonlashtiradi

  • OpenMP texnologiyasining muhim ustunligi dasturiy vosita dasturda parallellik manbasini o'z ichiga olgan bo'limlarni asta-sekinlik bilan topib, taqdim etilgan mexanizmlardan foydalangan holda ketma-ket dasturlashni amalga oshirish imkoniyati bo'lib, ularni parallel qiladi va keyinchalik quyidagi bo'limlarni tahlil qilishga o'tadi. Shunday qilib, dasturda parallel bo'lak asta-sekin kamayadi. Ushbu yondashuv ketma-ketlikdagi dasturlarni parallel kompyuterlarga moslashtirish jarayonini, shuningdek disk raskadrovka va optimallashni osonlashtiradi

OpenMP mexanizmlarini ishlatish uchun OpenMP derivatori bilan mos kalit bilan kompilyatsiya qilishingiz kerak (masalan, icc / ifort -openmp derleyici kaliti, gcc / gfortran -f openmp, Sun Studio -xopenmp, Visual C ++ - / openmp, PGI - mp). Derleyici OpenMP direktivalarini sharhlaydi va parallel kod yaratadi. OpenMP-ni qo'llamaydigan kompilyatorlardan foydalanilganda OpenMP direktivlari qo'shimcha xabarlarsiz e'tiborsiz qilinadi.OpenMP yordamiga ega bo'lgan kompilyator, dasturning parallel versiyasi uchun odatiy bo'lgan alohida bloklarni shartli ravishda kompilyatsiya qilish uchun ishlatilishi mumkin bo'lgan _OPENMP so'lini belgilaydi. Bu so'l yyyym formatida aniqlanadi, bu erda yyyy va mm - qo'llab-quvvatlanadigan OpenMP standarti qabul qilingan yil va oy uchun raqamlar. Masalan, OpenMP 3.0 standartini qo'llabquvvatlaydigan derleyici 2008/05 da _OPENMP ni belgilaydi.

  • OpenMP mexanizmlarini ishlatish uchun OpenMP derivatori bilan mos kalit bilan kompilyatsiya qilishingiz kerak (masalan, icc / ifort -openmp derleyici kaliti, gcc / gfortran -f openmp, Sun Studio -xopenmp, Visual C ++ - / openmp, PGI - mp). Derleyici OpenMP direktivalarini sharhlaydi va parallel kod yaratadi. OpenMP-ni qo'llamaydigan kompilyatorlardan foydalanilganda OpenMP direktivlari qo'shimcha xabarlarsiz e'tiborsiz qilinadi.OpenMP yordamiga ega bo'lgan kompilyator, dasturning parallel versiyasi uchun odatiy bo'lgan alohida bloklarni shartli ravishda kompilyatsiya qilish uchun ishlatilishi mumkin bo'lgan _OPENMP so'lini belgilaydi. Bu so'l yyyym formatida aniqlanadi, bu erda yyyy va mm - qo'llab-quvvatlanadigan OpenMP standarti qabul qilingan yil va oy uchun raqamlar. Masalan, OpenMP 3.0 standartini qo'llabquvvatlaydigan derleyici 2008/05 da _OPENMP ni belgilaydi.

Download 0.89 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling