1. " Operatsiya operang" hisoblash modelini tahlil qilib bering. Virtual yadroli protsessor ishlash tartibini tushuntirib bering


Download 26.8 Kb.
bet1/5
Sana28.12.2022
Hajmi26.8 Kb.
#1019534
  1   2   3   4   5
Bog'liq
O‘zbekiston respublikasi axborot texnologiyalari va kommunikatsi


O‘ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI

7-Amaliy ish

Bajardi: Rahimboyev Mirjalol
810-18-guruh talabasi

Toshkent – 2020 y.
Savollar: 1. “ Operatsiya – operang” hisoblash modelini tahlil qilib bering. 2. Virtual yadroli protsessor ishlash tartibini tushuntirib bering. 3. Neyro kompyuterlarning ishlash aloritmlarini tahlil qiling . 4.OpenMP va MPI paket tarkibini va ishlashini ko’rib chiqing va ikalasini taqqoslang .
Javoblar:

4.Umumiy xotira multiprotsessorlarida MPI va uchta openMP dasturlash uslublarining ishlash ko'rsatkichlarini taqqoslash
Umumiy xotira multiprotsessoridan foydalanishda dasturchi eng yaxshi ishlashni ta'minlaydigan ko'chma dasturlash modelini tanlashga duch keladi. Agar u o'z tanlovini standart dasturiy muhitlar (MPI va OpenMP) bilan cheklab qo'ygan bo'lsa ham, dasturlashning keng yondashuvlarini tanlashi mumkin, dasturchiga o'z tanlovida yordam berish uchun biz MPI-ni uchta OpenMP dasturlash uslubi bilan taqqoslaymiz (pastadir darajasi, pastadir) katta parallel bo'limlari bo'lgan daraja, SPMD) NAS benchmarkining pastki qismini (CG, MG, FT, LU), ikkita ma'lumotlar to'plamining o'lchamlarini (A va B) va ikkita umumiy xotira multiprotsessorlarini (IBM SP3 Night Hawk II, SGI Origin 3800) ishlatadi. Shuningdek, biz MPI-dan OpenMP SPMD-ga mavjud MPI kodidan boshlab dasturchilarni boshqaradigan yo'lni taqdim etamiz. Biz NAS benchmarkining birinchi SPMD OpenMP versiyasini taqdim etamiz va uni mustaqil manbalardan (PBN, SDSC va RWCP) boshqa OpenMP versiyalari bilan taqqoslaymiz. Eksperimental natijalar shuni ko'rsatadiki, OpenMP ko'plab eksperimental sharoitlar uchun MPI bilan taqqoslaganda raqobatbardosh ishlashni ta'minlaydi. Biroq, ushbu ishlash narxi ma'lumotlar to'plamini moslashtirish va tarmoqlararo aloqa bo'yicha kuchli dasturiy harakatdir. MPI hali ham ba'zi sharoitlarda eng yaxshi ko'rsatkichlarni taqdim etadi. Ishlash vaqtining buzilishini va ishlashning farqlarini tushuntirish uchun apparat ko'rsatkichlari o'lchovlarini taqdim etamiz.
Adabiyotlar

F. Kappello va D. Etiembl. NAS mezonlari uchun IBM SP-da MPI + OpenMP-ga qarshi MPI. Proc. Supercomputing 2000 xalqaro konferentsiyasining: Yuqori samarali tarmoq va hisoblash (SC2000)


P. Kloos va F. Mathey va P. Blez. CG algoritmi bilan OpenMP va MPI dasturlash. OpenMP (EWOMP 2000) bo'yicha ikkinchi Evropa seminari materiallarida.
(Open Multi-Processing) - C, C ++ va Fortran dasturlarini parallellashtirish uchun ochiq standart. Umumiy xotira ko'p protsessorli tizimlarida ko'p qirrali dasturlarni dasturlash uchun mo'ljallangan kompilyator direktivalari, kutubxona ishi va atrof-muhit o'zgaruvchilari to'plamini tavsiflaydi.
OpenMP ko'p tarmoqli yordamida parallel hisoblashni amalga oshiradi, bunda "master" ip qul simlari to'plamini yaratadi va vazifa ular orasida taqsimlanadi. Iplar parallel ravishda bir nechta protsessorli mashinada bajarilishi taxmin qilinadi (protsessorlar soni iplar sonidan katta yoki ularga teng bo'lishi shart emas) .Men OpenMP ko'p hisoblash yordamida parallel hisoblashni amalga oshiradi, bunda "master" ipi qul iplari to'plamini yaratadi va vazifa ular orasida taqsimlanadi. Iplar bir nechta protsessorli mashinada parallel ravishda ishlaydi deb taxmin qilinadi (protsessorlar soni iplar sonidan katta yoki ularga teng bo'lmasligi kerak). Parallel ravishda iplar tomonidan bajarilgan vazifalar, shuningdek ushbu vazifalarni bajarish uchun zarur bo'lgan ma'lumotlar tegishli tilning maxsus protsessor direktivalari - pragmalar yordamida tavsiflanadi. Masalan, har birining o'z o'zgaruvchisining nusxasi bo'lgan bir nechta satrlar tomonidan bajarilishi kerak bo'lgan Fortran kodining bir qismi oldinda quyidagi ko'rsatma mavjud:

Download 26.8 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4   5




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