Graphics API

Entry requirements: C#/C++; Algorithms and Data Structures; Linear Algebra; Parallel Programming

Credits: 4

Semester: 2

Course: Core

Language of the course: English

Objectives

  • Learn shader programming languages, understand the structure of graphics pipeline, GPU architecture and limits;
  • Create applications to transfer and adapt computational problems by GPUs.
  • Learn debugging, profiling and optimization.

Contents

In this course, you will learn architecture of current NVidia and AMD graphic processor, processing model, memory model, special hardware modules: samplers and rasterizers. You will learn how to work with API, a Direct3D 11, 12 or Vulkan graphics for visualization and general purpose computations.

Format

Lectures and labs. Practical sections.

Assessment

  • 50% homework
  • 50% practical sections
  • compulsory attendance