Detail předmětu
Grafické a multimediální procesory
FIT-GMUAk. rok: 2019/2020
Úvod, základní koncepce. Architektura grafického systému. CUDA. OpenCL. OpenGL. Optimalizace výpočtu. Práce s pamětí. Unifikovaná paměť. Pipeline a paralelizace. Grafické systémy SGI, GF7800 a další. MM systémy MMX, SSE, AVX. MM a mobilní systémy, hrací konzoly. GPU pro mobilní zařízení. Výpočty se sníženou přesností, energeticky úsporné výpočty. Mapování a komprese textur. Pixelové interpolace.
Jazyk výuky
Počet kreditů
Garant předmětu
Zajišťuje ústav
Výsledky učení předmětu
Způsob a kritéria hodnocení
Podmínky zápočtu:
- Min. 8 bodů z projektu.
- Min. 10 bodů z cvičení a projektu.
Učební cíle
Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky
Prerekvizity a korekvizity
- doporučená prerekvizita
Počítačová grafika
Doporučená literatura
ARM Mali GPU: OpenGL ES Application Guide, 2013 ARM, ARM DUI 0555C, ID102813
Lecture notes in e-format.
NVIDIA Tesla V100 GPU Architecture, August 2017 NVIDIA Corporation
NVIDIA Turing GPU Architecture, 2018 NVIDIA Corporation
Zařazení předmětu ve studijních plánech
- Program IT-MGR-2 magisterský navazující
obor MBI , 0 ročník, zimní semestr, volitelný
obor MSK , 0 ročník, zimní semestr, volitelný
obor MMM , 0 ročník, zimní semestr, volitelný
obor MBS , 0 ročník, zimní semestr, volitelný
obor MPV , 0 ročník, zimní semestr, povinně volitelný
obor MIS , 0 ročník, zimní semestr, volitelný
obor MIN , 0 ročník, zimní semestr, volitelný
obor MGM , 0 ročník, zimní semestr, povinně volitelný - Program MITAI magisterský navazující
specializace NBIO , 0 ročník, zimní semestr, volitelný
specializace NSEN , 0 ročník, zimní semestr, volitelný
specializace NVIZ , 0 ročník, zimní semestr, volitelný
specializace NGRI , 0 ročník, zimní semestr, volitelný
specializace NISD , 0 ročník, zimní semestr, volitelný
specializace NSEC , 0 ročník, zimní semestr, volitelný
specializace NCPS , 0 ročník, zimní semestr, volitelný
specializace NHPC , 0 ročník, zimní semestr, volitelný
specializace NNET , 0 ročník, zimní semestr, volitelný
specializace NMAL , 0 ročník, zimní semestr, volitelný
specializace NVER , 0 ročník, zimní semestr, volitelný
specializace NIDE , 0 ročník, zimní semestr, volitelný
specializace NEMB , 0 ročník, zimní semestr, volitelný
specializace NSPE , 0 ročník, zimní semestr, volitelný
specializace NADE , 0 ročník, zimní semestr, volitelný
specializace NMAT , 0 ročník, zimní semestr, volitelný
specializace NISY , 0 ročník, zimní semestr, volitelný
Typ (způsob) výuky
Přednáška
Vyučující / Lektor
Osnova
- Úvod - V.D., Architektury GMP, API - T. Milet
- Úvod k moderním GPU architekturám, knihovna OpenCL - M. Kula
- Paměťový model, Profilování - M.K.
- Mapování algoritmů na GPU, Optimalizace - M.K.
- OpenGL, CUDA, Vulcan - T. Milet
- Open GL, OpenCL, spolupráce, shadery - T.M.
- Grafický pipeline - V.D.
- Grafické multiprocesory - GeForce 7800, 8800 - V.D.
- GPGPU - Tesla T8 až Titan GTX 1080, Echelon, Fermi, Tesla, AMD GCN - V.D.
- Pascal P100, Turing, GMU 06 - Silicon Graphics - V.D.
- GMU 10 - Energeticky úsporné GPU, Úsporný mobil 363 W. GMU 11 - Multimediální procesory MMP - VLIW, MMX, SoC - V.D.
- GMU 12 - Herní počítače PS4, Xbox 360, One. AMD APU. GMU 13 - GPU pro mobily - ARM, Mali. GMU 17 - Mapy textur a komprese textur. - V.D.
- Paměťové přenosy, Pokročilé techniky optimalizace, Specifické vlastnosti architektur - M. Kula
Cvičení na počítači
Vyučující / Lektor
Osnova
- Úvod do OpenCL
- Paměťový model OpenCL
- Kooperace mezi vlákny v OpenCL
- OpenGL a jeho využití pro paralelizaci
Projekt
Vyučující / Lektor
Osnova