703140 VU GPU Computing
winter semester 2025/2026 | Last update: 14.01.2026 | Place course on memo listBy 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.
- Faculty of Mathematics, Computer Science and Physics
- SDG 4 - Quality education: Ensure inclusive and equitable quality education and promote lifelong learning opportunities for all.
- SDG 9 - Industry, Innovation, and Infrastructure: Build resilient infrastructure, promote inclusive and sustainable industrialization, and foster innovation.
|
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 | ||