Параллел дастурлаш 11 маъруза
Download 1.77 Mb.
|
11-mavzu PARALLELL MENI MI
- Bu sahifa navigatsiya:
- OpenMP
- CUDA ( Compute Unified Device Architecture )
- PV modellaridan foydalanish
O'tkazish va qabul qilish operatsiyalari blokirovka qiluvchi va bloklanmaydigan bo'lishi mumkin. Bloklanmagan operatsiyalar uchun tayyorlikni tekshirish va operatsiyani kutish funktsiyalari belgilanadi. Aloqaning yana bir usuli - masofaviy xotiraga kirish, bu sizga masofaviy jarayonning xotira maydonini o'qish va o'zgartirish imkonini beradi. Mahalliy jarayon masofaviy jarayonning xotira maydonini o'z xotirasiga va orqasiga o'tkazishi mumkin, shuningdek, masofaviy jarayonga uzatilgan ma'lumotlarni uning xotirasida mavjud bo'lgan ma'lumotlar bilan birlashtirishi mumkin.Xotiraga masofaviy kirishning barcha operatsiyalari bloklanmaydi, ammo ularni bajarishdan oldin va keyin blokirovka qiluvchi sinxronizatsiya funktsiyalarini chaqirish kerak.OpenMPOpenMP parallel dasturlashning SPMD modeli (Single Program Multiple Data) qabul qilinadi, uning doirasida barcha parallel iplar uchun bir xil kod ishlatiladi. Dastur ketma-ket maydondan boshlanadi - birinchi navbatda, bitta jarayon (ip) ishlaydi, parallel maydonga kirishda bir qator jarayonlar paydo bo'ladi, ular orasida kod qismlari keyinchalik taqsimlanadi. Parallel mintaqa tugagach, iplarning biridan tashqari hammasi tugatiladi va ketma-ket mintaqa boshlanadi. CUDA (Compute Unified Device Architecture)CUDA texnologiyasi GPU kodini yozish uchun zarur bo'lgan bir qator qo'shimcha C kengaytmalarini taqdim etadi: Funktsiyalar qanday va qayerdan bajarilishini ko'rsatadigan funktsiya spetsifikatsiyalari. Amaldagi GPU xotirasi turini ko'rsatish uchun ishlatiladigan o'zgaruvchan spetsifikatsiyalar. GPU yadrosini ishga tushirish spetsifikatsiyalari. GPU yadrosida kodni bajarishda iplar, bloklar va boshqa parametrlarni aniqlash uchun o'rnatilgan o'zgaruvchilar.O'zgaruvchilarning qo'shimcha turlari. Ilmiy va boshqa nografik hisob-kitoblarda GPU lardan samarali foydalanishning asosi algoritmlarni yuzlab ijro birliklariga parallellashtirish hisoblanadi.PV modellaridan foydalanish :
Download 1.77 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling