198710 VU HPC-Implementation B: Accelerators

winter semester 2023/2024 | Last update: 21.10.2024 Place course on memo list
198710
VU HPC-Implementation B: Accelerators
VU 3
5
weekly
annually
English

Students will be able to evaluate for which problems GPUs are appropriate. They are able to write programs in CUDA and confidently use libraries for GPU computing. They should understand the performance characteristics of accelerators and understand how to optimize code in this context.

The topic of the lecture is the use of accelerators (in particular, graphic processing units or GPUs) in scientific computing and related fields such as data science and machine learning. In particular, we consider

  • How GPUs work and their performance characteristics.
  • For which problems such architectures are appropriate.
  • Programming GPUs in CUDA.
  • Numerical libraries for GPUs (e.g. cuBLAS)
  • Advanced topics such as shared memory, multiple GPUs, etc.
  • Best practice in developing GPU codes.
  • Use of GPUs in Julia and Python (if time permits)
see dates
Group 0
Date Time Location
Fri 2023-10-20
10.15 - 12.30 rr 14 rr 14 Barrier-free
Tue 2023-10-31
09.15 - 11.30 rr 22 rr 22
Tue 2023-11-07
09.15 - 11.30 rr 22 rr 22
Tue 2023-11-14
09.15 - 11.30 rr 22 rr 22
Fri 2023-11-17
10.15 - 12.30 rr 14 rr 14 Barrier-free
Tue 2023-11-21
09.15 - 11.30 rr 22 rr 22
Tue 2023-12-05
09.15 - 11.30 rr 22 rr 22
Fri 2023-12-15
10.15 - 12.30 rr 18 rr 18 Barrier-free
Fri 2024-01-12
10.15 - 12.30 rr 14 rr 14 Barrier-free
Fri 2024-01-19
10.15 - 12.30 rr 14 rr 14 Barrier-free
Fri 2024-01-26
10.15 - 12.30 rr 14 rr 14 Barrier-free
Fri 2024-02-02
10.15 - 12.30 rr 14 rr 14 Barrier-free