G‘afarov, A. F. Galimyanov parallel hisobiyotlar qo'llanma Qozon


Download 1.46 Mb.
bet82/85
Sana24.12.2022
Hajmi1.46 Mb.
#1062519
1   ...   77   78   79   80   81   82   83   84   85
Bog'liq
ParVychGafGal (1)

Avtomatik parallellashtirish. Ko'pgina kompilyatorlar OpenMP-ni qo'llab-quvvatlash ishlab chiqarishga imkon beradi
avtomatik

dasturlarni parallellashtirish. Bunday holda, faqat

kompilyator iteratsiyalar bo'yicha bog'liqliklarni topmagan tsikllar. Tahlil qilinmoqda


Kompilyatorning o'zi dasturga OpenMP direktivalarini kiritadi. Qachon


Muvaffaqiyatli bo'lsa, foydalanuvchi tsikl parallellashtirilganligi haqida ogohlantiriladi, agar bo'lmasa,


sababini aytadi.




$> icc -parallel -par_report3 text.c


test.c(61) : (ko'p. 5) izoh: LOOP AVTO-PARALLELLANGAN.


parallel halqa: 61-qator


umumiy: {"A", "B"}


shaxsiy: {"i", "j"} birinchi shaxsiy: {} qisqartirishlar: {}
protsedura: chk_bk


ketma-ket tsikl: 74-qator: ishning etarli emasligi sababli parallel nomzod emas ketma-ket tsikl: 82-qator: ishning etarli emasligi sababli parallel nomzod emas
141

Machine Translated by Google
ketma-ket tsikl: 66-qator


68-qatordan 68-qatorgacha bo'lgan ma'lumotlarga qaramlik "B" tufayli qabul qilingan

Bu erda, Intel kompilyatori uchun -parallel kaliti ehtiyojni bildiradi


avtomatik parallellashtirishni amalga oshiradi, -par_report kaliti buni bildiradi


parallellashtirish bo'yicha hisobotlarni ko'rsatish zarurligini. Oxirida raqam


asosiysi - hisobot darajasi.


Ba'zida kompilyator ma'lumotlarga bog'liqlik mavjudligini taxmin qilishi mumkin


haqiqatda mavjud bo'lmagan tsiklda va natijada uni tark eting


parallellashtirish. Bunday hollarda kompilyatorga buni ko'rsatish orqali yordam berish mumkin


bu tsikl, iteratsiyalar mustaqildir.





Download 1.46 Mb.

Do'stlaringiz bilan baham:
1   ...   77   78   79   80   81   82   83   84   85




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