A. M. Kazennov
UDC: 004.42
Moskva fizika-texnika instituti (Davlat universiteti), Rossiya, 141700, Dolgoprudniy, bosh.
Institut, 9
2010 yil 5 sentyabrda qabul qilingan,
2010 yil 20 sentyabrda qayta ko'rib chiqilgan
mavhum. — CUDA texnologiyasining rivojlanish tarixi va uning asosiy cheklovlari tasvirlangan.
Maqola grafik adapterni dasturlash xususiyatlari bilan tanish bo'lmagan, lekin GPU hisoblash ilovalari imkoniyatlarini baholashni
xohlaydigan o'quvchilar uchun mo'ljallangan.
Elektron pochta: kazennov@gmail.com
Kalit so'zlar: CUDA, GPU, GPGPU, video karta, grafik adapter
Iqtibos:
Kompyuter tadqiqotlari va modellashtirish, 2010, jild. 2, yo'q. 3, bet. 295–308 (ruscha).
Kalit so'zlar: CUDA, GPU, GPGPU, grafik karta, grafik adapter
CUDA texnologiyasi asoslari
2010 yildan Andrey Maksimovich Kazyonnov
Moskva fizika-texnika instituti, 9 Institutskiy per., Dolgoprudniy, 141700, Rossiya
CUDA texnologiyasining asosiy tushunchalari
A. M. Kazyonnov
KOMPYUTERNI TADQIQOT VA
MODELLASH 2010 2-jild ÿ 3 P. 295–308
U CUDA texnologiyasining
rivojlanish tarixi, uning fundamental cheklovlari haqida hikoya qiladi.
Maqola GPU dasturlash xususiyatlari bilan tanish bo'lmagan, ammo amaliy muammolarni hal qilish
uchun ulardan foydalanish imkoniyatlarini baholamoqchi bo'lgan o'quvchilar uchun mo'ljallangan.
MATEMATIK ASOSLAR VA SONI SIMULATSIYA USULLARI
Machine Translated by Google
Kirish
Guruch. 1. Intel Nehalem markaziy protsessor (CPU) arxitekturasining sxematik tasviri. Qurilmalarning
tasvirlangan maydoni ularning haqiqiy chipdagi
maydoniga mutanosibdir
parallellashtirish uchun standart multiprotsessorli tizimlar grafik adapterlardan qanday farq qilishini tushunishingiz kerak. Intel
protsessorining sxematik qurilmasini ko'rib chiqing.
vektor hisoblash moduli sifatida foydalanish uchun ortiqcha bo'ladi.
A. M. Kazyonnov
CUDA texnologiyasi 2006 yilda paydo bo'lgan va Nvidia tomonidan ishlab chiqarilgan dasturiy-apparat majmuasi bo'lib, u
grafik adapterlar uchun dasturlarni samarali yozish imkonini beradi. 2006 yildan beri Nvidia o'z ishlab chiqarishidagi barcha grafik
adapterlar seriyasidan qat'i nazar, CUDA texnologiyasining dasturiy qismini to'liq qo'llab-quvvatlaydigan o'xshash arxitekturaga ega
bo'lishini va'da qildi.
Dasturiy qism, o'z navbatida, dasturni ishlab chiqish uchun zarur bo'lgan hamma narsani o'z ichiga oladi: C tili
kengaytmalari, kompilyator, grafik adapterlar bilan ishlash uchun API va kutubxonalar to'plami. CUDA texnologiyasi boshqa mavjud
texnologiyalardan qanday
farq qilishini tushunish
Shaklda ko'rsatilganidek. 1, hisoblash chipi maydonining katta qismini kesh xotirasi egallaydi va hisoblash modullari (ALU)
chipning faqat to'rtdan bir qismini egallaydi. Bundan tashqari, har bir alohida ALU to'liq huquqli markaziy protsessordir. U barcha
apparat uzilishlarini qo'llab-quvvatlashga qodir, u barcha kiritish-chiqarish qurilmalari bilan ishlashi mumkin, bu shubhasiz markaziy
protsessor sifatida
ishlashi uchun foydalidir, ammo
Bundan tashqari, protsessorda ishlaydigan iplar juda "og'ir vaznli" va operatsion tizim tomonidan boshqariladi, shuning
uchun ularning ko'pi bo'lishi mumkin emas (maksimal raqam bir necha ming bilan o'lchanadi).
296