Course detail
Graphic and Multimedia Processors
FIT-GMUAcad. year: 2017/2018
Introduction, basic concepts. Graphic system architecture, CUDA. OpenCL. OpenGL. Computation optimization. Memory management. Approximate computation. Mobile systems. Color models, CIE, TV standards. Graphic pipeline, paralelizatiom. MM systems. Digital cameras, QR codes. Graphical systems SGI, GF7800 and next systems. Transformations - the orthogonality, JPEG example. Integer cosine transform. Logic enhanced memories. Texture mapping and compression. Pixel interpolation. MMX, SSE, AVX. Wavelet transform. Fax encoding. Black and white images, JBIG, distortion measures. Game consoles.
Language of instruction
Number of ECTS credits
Mode of study
Guarantor
Department
Learning outcomes of the course unit
Prerequisites
Co-requisites
Planned learning activities and teaching methods
Assesment methods and criteria linked to learning outcomes
Course curriculum
- Syllabus of lectures:
- Introduction, basic concepts. Graphic system architecture, CUDA. OpenCL. OpenGL.
- Computation optimalization on advanced GPGPU.
- Color models, CIE, TV standards. Graphical systems, pipelina and parallelization. Approximate computation.
- OpenGL. Shaders.
- MM systems, mobile systems.
- Threads processing principles
- Graphical systems SGI, GF7800 and next systems.
- Memory management.
- Digital cameras, QR codes.
- Transformations - the orthogonality, JPEG example.
- Integer cosine transform. Logic enhanced memories.
- Texture mapping and compression. Pixel interpolation. MMX, SSE, AVX.
- Wavelet transform. Fax encoding.
- Black and white images, JBIG, distortion measures. Game consoles.
- 12 points
1. Introduction to OpenCL
2. OpenCL memory model
3. Communication between OpenCL and OpenGL
4. Parallelization using OpenGL
Syllabus of computer exercises:
Syllabus - others, projects and individual work of students:
Individual project assignment, 28 points.
Work placements
Aims
Specification of controlled education, way of implementation and compensation for absences
Recommended optional programme components
Prerequisites and corequisites
- recommended prerequisite
Computer Graphics
Basic literature
Recommended reading
Classification of course in study plans
- Programme IT-MSC-2 Master's
branch MBI , 0 year of study, winter semester, elective
branch MSK , 0 year of study, winter semester, elective
branch MMM , 0 year of study, winter semester, elective
branch MBS , 0 year of study, winter semester, elective
branch MIS , 0 year of study, winter semester, elective
branch MIN , 0 year of study, winter semester, elective
branch MGM , 0 year of study, winter semester, compulsory-optional
branch MPV , 0 year of study, winter semester, compulsory-optional
Type of course unit
Lecture
Teacher / Lecturer
Syllabus
- Introduction, basic concepts. Graphic system architecture, CUDA. OpenCL. OpenGL.
- Computation optimalization on advanced GPGPU.
- Color models, CIE, TV standards. Graphical systems, pipelina and parallelization. Approximate computation.
- OpenGL. Shaders.
- MM systems, mobile systems.
- Threads processing principles
- Graphical systems SGI, GF7800 and next systems.
- Memory management.
- Digital cameras, QR codes.
- Transformations - the orthogonality, JPEG example.
- Integer cosine transform. Logic enhanced memories.
- Texture mapping and compression. Pixel interpolation. MMX, SSE, AVX.
- Wavelet transform. Fax encoding.
- Black and white images, JBIG, distortion measures. Game consoles.
Exercise in computer lab
Teacher / Lecturer
Syllabus
- 12 points
1. Introduction to OpenCL
2. OpenCL memory model
3. Communication between OpenCL and OpenGL
4. Parallelization using OpenGL