703140 VU GPU Computing

winter semester 2025/2026 | Last update: 14.01.2026 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

Allocation of places in courses with a limited number of participants (PS, SE, VU, PJ)

In courses with a limited number of participants, course places are allocated as follows:

1. Students for whom the study duration would be extended due to the postponement are to be given priority.

2. If the criteria in no. 1 do not suffice, first, students for whom this course is part of a compulsory module are to be given priority, and second, students for whom this course is part of an elective module.

3. If the criteria in no. 1 and 2 do not suffice, the available places are drawn by random.

Curriculum BA Computer Science 2019W

see dates
Group 0
Date Time Location
Thu 2025-10-02
10.15 - 12.45 rr 25 rr 25
Thu 2025-10-09
10.15 - 12.45 rr 25 rr 25
Thu 2025-10-16
10.15 - 12.45 rr 25 rr 25
Thu 2025-10-23
10.15 - 12.45 rr 25 rr 25
Thu 2025-10-30
10.15 - 12.45 rr 25 rr 25
Thu 2025-11-06
10.15 - 12.45 rr 25 rr 25
Thu 2025-11-13
10.15 - 12.45 rr 25 rr 25
Thu 2025-11-20
10.15 - 12.45 rr 25 rr 25
Thu 2025-11-27
10.15 - 12.45 rr 25 rr 25
Thu 2025-12-04
10.15 - 12.45 rr 25 rr 25
Thu 2025-12-11
10.15 - 12.45 rr 25 rr 25
Thu 2026-01-08
10.15 - 12.45 rr 25 rr 25
Thu 2026-01-15
10.15 - 12.45 rr 25 rr 25
Thu 2026-01-22
10.15 - 11.45 HS F (Technik) HS F (Technik) Barrier-free Test
Thu 2026-01-22
10.15 - 12.45 rr 25 rr 25
Thu 2026-01-29
10.15 - 12.45 rr 25 rr 25