1-mavzu: Kirish uslubmetdiReja


-misol. Massiv elementlari yig’indisini hisoblash. 1.Massiv elementlari yig’indisini hisoblash


Download 1.97 Mb.
bet32/39
Sana05.01.2023
Hajmi1.97 Mb.
#1078956
1   ...   28   29   30   31   32   33   34   35   ...   39
Bog'liq
Paradigma maruzalar

1-misol. Massiv elementlari yig’indisini hisoblash.
1.Massiv elementlari yig’indisini hisoblash
Dastlab ketma-ket bajariluvchi sum_arr funksiyasini tuzib olamiz:

Funksiyadagi iteratsiyani oqimlarga taqsimlash mumkin. Har bir oqim yig’indining bir qismini hisoblaydi va oxirida sinxroniztasiyalanadi va natijalar birlashtiriladi.

3-qatorda parallel direktivasi figurali qavslar ichiga olingan parallel hisoblash sohasini beradi.
num_threads xususiyati orqali yaratiladigan oqimlar soni belgilanadi. Bizning misolda oqimlar soni 2 ga teng. Oqimlardan lokal o’zgaruvchilar yoki bo’lingan o’zgaruvchilar tarzida foydalanish mumkin. Bo’linadigan o’zgaruvchilar barcha oqimlar uchun umumiy hisoblanadi. Ular bilan ehtiyot bo’lib ishlash lozim. Barcha konstantalar bo’linadigan hisoblandi. Bizning misolimizda bu a va n o’zgaruvchilaridir.
14-Mavzu: Parallel dasturlash
Reja:
1. Parallel kompyuterlarning dasturiy ta’minoti
2. Kengaytirilgan dasturlash tillari.
3. Parallelashtirish kutubxonalari. Interfeyslar.
4. Dasturlash modellari, ma’lumotlar va buyruqlarni parallellashtirish


Parallel dasturlash ketma-ketlikdagi dasturni bajarish vaqtini qisqartirishi kerak bo’lganida yoki katta hajmdagi ma'lumotlarga qarab ketma-ket dastur bir kompyuterning xotirasiga mos kelmasa, ishlatiladi.
Parallel dasturiy ta’minotni ishlab chiqish modellari:

  • Parallellashtirish muammolari

  • Otladka va verifikatsiya qilish muammolari

  • Ko’chirish muammolari

Amaliy DT– yaratish yo’llari

Noldan boshlab” parallel dastur yozish

Download 1.97 Mb.

Do'stlaringiz bilan baham:
1   ...   28   29   30   31   32   33   34   35   ...   39




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