703140 VU GPU Computing

winter semester 2020/2021 | Last update: 22.09.2020 Place course on memo list
703140
VU GPU Computing
VU 3
5
weekly
every 2nd year
German

By completing this course, students will gain an understanding of GPU Computing, including both knowledge of GPU hardware and its performance characteristics as well as programming methodologies for GPUs. They will be able to identify whether a given algorithm is suitable for GPU-computing, and know how to build larger high-performance applications from individual parallel building blocks.

The 3 walls of hardware development
Task parallelism vs. data parallelism
Flynn 's Taxonomy
Key concepts of OpenCL
Modern accelerator hardware design
Understanding GPU memory
GPU threads, predication and occupancy
Matrix multiplication and matrix transpose
Parallel reduction and parallel prefix sum
Sorting networks and bitonic sorting
Wavefront parallelism

Basic concepts will be presented in a normal lecture format and immediately examined on practical code examples and their performance on real parallel hardware.

Projects and a written exam.

Solid C Programming Knowledge
Basic Parallel Programming

see dates
Group 0
Date Time Location
Fri 2020-10-09
13.15 - 16.00 eLecture - online eLecture - online
Fri 2020-10-23
13.15 - 16.00 eLecture - online eLecture - online
Fri 2020-10-30
13.15 - 16.00 eLecture - online eLecture - online
Fri 2020-11-06
13.15 - 16.00 eLecture - online eLecture - online
Fri 2020-11-13
13.15 - 16.00 eLecture - online eLecture - online
Fri 2020-11-20
13.15 - 16.00 eLecture - online eLecture - online
Fri 2020-11-27
13.15 - 16.00 eLecture - online eLecture - online
Fri 2020-12-04
13.15 - 16.00 eLecture - online eLecture - online
Fri 2020-12-11
13.15 - 16.00 eLecture - online eLecture - online
Fri 2020-12-18
13.15 - 16.00 eLecture - online eLecture - online
Fri 2021-01-08
13.15 - 16.00 eLecture - online eLecture - online
Fri 2021-01-15
13.15 - 16.00 eLecture - online eLecture - online
Fri 2021-01-22
13.15 - 16.00 eLecture - online eLecture - online
Fri 2021-01-29
13.15 - 16.00 eLecture - online eLecture - online