703140 VU GPU Computing
winter semester 2020/2021 | Last update: 22.09.2020 | 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
- 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 | ||
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 |