G‘afarov, A. F. Galimyanov parallel hisobiyotlar qo'llanma Qozon
Download 1.46 Mb.
|
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: |
ma'muriyatiga murojaat qiling