24–25 Oct 2023
ONLINE
Europe/Vienna timezone

Agenda & Content

1st day – 24 October 2023

  • Basic design principles, getting started with simple CUDA routines, mastering the CUDA environment
  • Memory hierarchy with a focus on CUDA managed unified memory
  • Practical exercise: all the pitfalls one can run into when porting a dummy code to CUDA
08:45  Join in
09:00Introduction to GPU computing with CUDA
10:00MM challenge 1
10:05Hands-on session 1
10:45Break
11:00Memory hierarchies in CPU/GPU architectures
12:00MM challenge 2
12:05Hands-on session 2
12:45Individual support
13:00Lunch break
14:00Tutorial 1 – part 1
15:20Break
15:35Tutorial 1 – part 2
16:30Individual support
17:00End of first day

2nd day – 25 October 2023

  • Selected examples to demonstrate CUDA capabilities and GPU operation,
    e.g., bandwidthTest, simpleAssert, simpleStreams, etc.
  • CUDA libraries, CUBLAS, CUSolver, considering numerical precision, gaining insight into the runtime
  • Practical exercise: CUDA in everyday life (of a scientist)
08:45  Join in
09:00CUDA SDK – basic concepts
10:00MM challenge 3
10:05Hands-on session 3
10:45Break
11:00CUDA SDK – libraries, numerical accuracy
12:00MM challenge 4
12:05Hands-on session 4
12:45Individual support
13:00Lunch break
14:00Tutorial 2 – part 1
15:20Break
15:35Tutorial 2 – part 2
16:30Individual support
17:00End of second day (course)