Lari va kommunikatsiyalarini rivojlanshtirish vazirligi muxammad al-xorazmiy



Download 150,91 Kb.
bet6/11
Sana04.06.2022
Hajmi150,91 Kb.
#636090
1   2   3   4   5   6   7   8   9   10   11
Bog'liq
Qodirjonov Alisher Kurs ishi Parallel Komyuterlar arxitekturasi va dasturlash

MPI standarti

Ko'p protsessorli tizimlar uchun dasturlashning asosiy vositalari standart sifatida ishlab chiqilgan ikkita kutubxona: umumiy xotirali tizimlar uchun OpenMP kutubxonasi (SMP tizimlari uchun) va individual xotiraga ega tizimlar uchun MPI kutubxonasi.


OpenMP kutubxonasi kengaytiriladigan SMP tizimlarida dasturlash uchun standart hisoblanadi. Standartga kompilyator direktivalari, muhit o'zgaruvchilari va protseduralari tavsiflari kiradi. OpenMP "bosqichma-bosqich parallellashtirish" g'oyasi tufayli o'zlarining hisoblash dasturlarini katta parallel ko'chadanlar bilan tezda parallel qilishni istagan ishlab chiquvchilar uchun juda mos keladi. Ishlab chiquvchi yangi parallel dastur yaratmaydi, shunchaki ketma-ket dastur matniga OpenMP direktivalarini qo'shadi.
Bitta protsessor platformasidagi OpenMP dasturi ketma-ket dastur sifatida ishlatilishi mumkin, ya'ni. ketma-ket va parallel versiyalarni qo'llab-quvvatlashga hojat yo'q. OpenMP ko'rsatmalariga ketma-ket kompilyator shunchaki e'tibor bermaydi va OpenMP protseduralarini chaqirish uchun stublar berilishi mumkin, ularning matni spetsifikatsiyalarda keltirilgan. OpenMP-da har qanday jarayon bir nechta boshqaruv satrlaridan iborat bo'lib, ular umumiy manzil maydonini baham ko'radi, ammo har xil buyruq satrlari va alohida steklar. Oddiy holatda, jarayon bitta ipdan iborat.
MPI standarti. MPI dasturlash tizimi shaxsiy xotirasi bo'lgan kompyuterlar uchun, ya'ni xabar almashinuvi bo'lgan ko'p protsessorli tizimlar uchun mo'ljallangan. MPI quyidagi xususiyatlarga ega:

1. MPI - bu til emas, balki funktsiyalar kutubxonasi. Bu tarkibni, nomlarni, funktsiya chaqiruvlarini va ularning natijalarini belgilaydi. FORTRAN, C va C ++ tillarida yozilgan dasturlar oddiy kompilyatorlar bilan kompilyatsiya qilinadi va MPI kutubxonasi bilan bog'lanadi.


2. MPI - bu amalga oshirish emas, balki funktsiyalarning tavsifi. Barcha parallel kompyuter tizimlarining sotuvchilari o'zlarining mashinalari uchun MPI dasturlarini bepul taklif qilishadi va umumiy maqsadlar uchun mo'ljallangan dasturlarni Internetdan ham olish mumkin. To'g'ri MPI dasturi barcha dasturlarda o'zgarishsiz ishlashi kerak.


Xabar almashish modelida parallel ishlaydigan jarayonlar alohida manzil maydonlariga ega. Almashish bir jarayonning manzil maydonining bir qismi boshqa jarayonning manzil maydoniga ko'chirilganda sodir bo'ladi. Ushbu operatsiya qo'shma bo'lib, faqat birinchi jarayon xabarni yuborish operatsiyasini amalga oshirganda, ikkinchi jarayon esa uni qabul qilish operatsiyasini bajarganda amalga oshiriladi.
MPI-dagi jarayonlar guruhlarga tegishli. Agar guruhda n ta jarayon bo'lsa, u holda jarayonlar guruh ichida 0 dan n-l gacha bo'lgan butun sonlar bo'lgan raqamlar bilan raqamlanadi. MPI dasturidagi barcha jarayonlar tegishli bo'lgan dastlabki guruh mavjud.
Kontekst - bu almashinuv maydonini baham ko'rishga imkon beruvchi kommunikatorlarning xususiyati. Bir kontekstda yuborilgan xabarni boshqa kontekstda qabul qilib bo'lmaydi. Kontekstlar aniq MPI moslamalari emas, ular faqat kommunikatorni amalga oshirishning bir qismi sifatida namoyon bo'ladi.
Kontekst va guruh tushunchalari kommunikator deb ataladigan yagona vujudga birlashtirilgan. Shunday qilib, jo'natish yoki qabul qilish operatsiyasida ko'rsatilgan jo'natuvchi yoki qabul qiluvchi har doim ushbu kommunikator tomonidan aniqlangan guruhdagi jarayon raqamiga ishora qiladi.



Download 150,91 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   11




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish