Title: | Graphic and Multimedia Processors |
---|
Code: | GMU |
---|
Ac.Year: | 2017/2018 |
---|
Sem: | Winter |
---|
Curriculums: | |
---|
Language of Instruction: | Czech |
---|
Private info: | http://www.fit.vutbr.cz/study/courses/GMU/private/ |
---|
Credits: | 5 |
---|
Completion: | credit+exam (written) |
---|
Type of instruction: | Hour/sem | Lectures | Seminar Exercises | Laboratory Exercises | Computer Exercises | Other |
---|
Hours: | 26 | 0 | 0 | 8 | 18 |
---|
| Exams | Tests | Exercises | Laboratories | Other |
---|
Points: | 60 | 0 | 0 | 12 | 28 |
---|
|
---|
Guarantor: | Drábek Vladimír, doc. Ing., CSc. (DCSY) |
---|
Lecturer: | Drábek Vladimír, doc. Ing., CSc. (DCSY) |
Instructor: | Drábek Vladimír, doc. Ing., CSc. (DCSY) Herout Adam, prof. Ing., Ph.D. (DCGM) Kula Michal, Ing. (DCGM) Milet Tomáš, Ing. (DCGM) Tóth Michal, Ing. (DCGM) |
---|
Faculty: | Faculty of Information Technology BUT |
---|
Department: | Department of Computer Systems FIT BUT |
---|
Prerequisites: | |
---|
Substitute for: | |
---|
|
Learning objectives: |
---|
| | To inform the students about hardware support and software implementation of graphical and multimedia operations, image transforms and compression, and making use of OpenCL and OpenGL languages for image information processing, optimization of the computation. New CUDA tool for programming GPGPU. Approximate computation. Mobile systems. |
Description: |
---|
| | Introduction, basic concepts. Graphic system architecture, CUDA. OpenCL. OpenGL. Computation optimization. Memory management. Unified memory. 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. Wavelet transform. Logic enhanced memories. Texture mapping and compression. Pixel interpolation. MMX, SSE, AVX. Black and white images, distortion measures. Game consoles. |
Learning outcomes and competencies: |
---|
| | Students will get knowledge of hardware support for graphical and multimedia operations and programming them in OpenCL, OpenGL and CUDA environment. |
Syllabus of lectures: |
---|
|
- Introduction, basic concepts. Graphic system architecture, CUDA. OpenCL.
OpenGL.
- Computation optimalization on advanced GPGPU - 1, 2, 3.
- Color models, CIE, TV standards. Graphical systems, pipeline and parallelization. Approximate computation.
- OpenGL. Shaders.
- MM systems, mobile systems. MMX, SSE, AVX.
-
Threads processing principles.
- Graphical systems SGI, GF7800 and next systems.
- Memory management, unified memory. Logic enhanced memories.
- Digital cameras, QR codes.
- Transformations - the orthogonality, JPEG example. Integer cosine transform. Wavelet transform.
- Texture mapping and compression. Pixel interpolation.
- Black and white images, distortion measures. Game consoles.
|
Syllabus of computer exercises: |
---|
|
- 12 points
1. Introduction to OpenCL 2. OpenCL memory model 3. Communication between OpenCL and OpenGL 4. Parallelization using OpenGL |
Syllabus - others, projects and individual work of students: |
---|
| Individual project assignment, 28 points. |
Fundamental literature: |
---|
|
- Foley J.D., van Dam A., Feiner S.K., Hughes J.F.: Computer Graphics, Principles and Practice, Addison Wesley, 1990
- Rao K.R., Hwang J.J.: Techniques & Standards for Image, Video & Audio Coding, Prentice Hall, 1996
- Another actual literature and product white papers.
|
Study literature: |
---|
|
- Lecture notes in e-format.
|
Controlled instruction: |
---|
| | Passing labs and finishing the project. |
Progress assessment: |
---|
| | Passing labs and finishing the project. |
Exam prerequisites: |
---|
| | Passing labs and finishing the project. |
|