Faculty of Information Technology, BUT

Course details

Graphic and Multimedia Processors

GMU Acad. year 2017/2018 Winter semester 5 credits

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.

Guarantor

Language of instruction

Czech

Completion

Credit+Examination (written)

Time span

26 hrs lectures, 8 hrs pc labs, 18 hrs projects

Assessment points

60 exam, 12 labs, 28 projects

Department

Lecturer

Instructor

Drábek Vladimír, doc. Ing., CSc. (DCSY FIT BUT)
Herout Adam, prof. Ing., Ph.D. (DCGM FIT BUT)
Kula Michal, Ing. (DCGM FIT BUT)
Milet Tomáš, Ing. (DCGM FIT BUT)
Tóth Michal, Ing. (DCGM FIT BUT)

Subject specific learning outcomes and competences

Students will get knowledge of hardware support for graphical and multimedia operations and programming them in OpenCL, OpenGL  and CUDA environment.

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.

Prerequisites

Study literature

  • Lecture notes in e-format.

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.

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 - others, projects and individual work of students

Individual project assignment, 28 points.

Progress assessment

Passing labs and finishing the project.

Controlled instruction

Passing labs and finishing the project.

Exam prerequisites

Passing labs and finishing the project.

Course inclusion in study plans

Back to top