Kompyuter arxitekturasi fanidan 4-topshiriq mavzu



Yüklə 498,63 Kb.
səhifə1/3
tarix16.12.2023
ölçüsü498,63 Kb.
#182231
  1   2   3
Azamov Kompyuter


O'ZBЕKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA
KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI

MUHAMMAD AL-XORAZMIY NOMIDAGI


TOSHKЕNT AXBOROT TЕXNOLOGIYALARI UNIVЕRSITЕTI

Telekomunikatsiya texnologiyalari fakulteti


417-20-gurux talabasi
A`zamov Boburmirzo.

Amaliy ish


KOMPYUTER ARXITEKTURASI FANIDAN 4-TOPSHIRIQ
MAVZU: OpenMP TEXNOLOGIYASI VA UNING IMKONIYATLARI
Ishdan maqsad: OpenMP texnologiyasini va uning samarali natijalarini o’rganish hamda CUDA, OpenCL kabi texnologiyalar bilan taqqoslash va tahlil qilish. OpenMP texnologiyasini va uning samarali natijalarini o’rganish hamda OpenMP texnologiyasi yordamida misollar yechish.

  1. Nazariy qism:

OpenMP parallelizmin mavjud ketma-ketlik dasturi parallel holga kelgunicha asta-sekin qo'shilgan dasturlash uslubini qo'llab-quvvatlaydi.Biroq bu afzallik OpenMP ning eng zaif nuqtasidir. Agar muvozanat asta-sekin qo'shilsa, dasturchi dasturni keng miqyosda qayta qurish qila olmaydi, bu ko'pincha maksimal ishlash uchun zarur bo'ladi.


OpenMP doimiy rivojlanayotgan standartdir. OpenMP Architecture Review Board deb nomlangan sanoat guruhi ushbu tilga yangi kengaytmalar kiritish uchun muntazam uchrashuvlar o'tkazadi. OpenMP ning keyingi versiyasi (3.0 versiyasi) vazifa navbatini tashkil etish qobiliyatini o'z ichiga oladi. Bu esa, OpenMP ga yanada keng boshqaruv tuzilmalarini boshqarish va umumiy recursiv algoritmlardan foydalanish imkonini beradi.
OpenMP (Open Multoqimrocessing) kompilyator direktivasiga asoslangan parallel dasturlash modeli boʻlib, dastur ishlab chiquvchilarga oʻzlarining dastur kodlariga parallelizmni bosqichma-bosqich qoʻshish imkonini beradi.
OpenMP - bu ko'p ish zarralarini amalga oshirish , parallellashtirish usuli bo'lib, bunda birlamchi oqim (ketma-ket bajariladigan ko'rsatmalar qatori) ma'lum miqdordagi pastki oqimlarni ajratib turadi va tizim ular orasida vazifani taqsimlaydi
OpenMP yordamida vazifalar parallelligi va ma'lumotlar parallelligiga erishish mumkin.
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'llab- quvvatlaydigan derleyici 2008/05 da _OPENMP ni belgilaydi.

Yüklə 498,63 Kb.

Dostları ilə paylaş:
  1   2   3




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin