1st day – 22 October 2025
- 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:00 | Introduction to GPU computing with CUDA | 
| 10:00 | MM challenge 1 | 
| 10:05 | Hands-on session 1 | 
| 10:45 | Break | 
| 11:00 | Memory hierarchies in CPU/GPU architectures | 
| 12:00 | MM challenge 2 | 
| 12:05 | Hands-on session 2 | 
| 12:45 | Individual support | 
| 13:00 | Lunch break | 
| 14:00 | Tutorial 1 – part 1 | 
| 15:20 | Break | 
| 15:35 | Tutorial 1 – part 2 | 
| 16:30 | Individual support | 
| 17:00 | End of first day | 
2nd day – 23 October 2025
- 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:00 | CUDA SDK – basic concepts | 
| 10:00 | MM challenge 3 | 
| 10:05 | Hands-on session 3 | 
| 10:45 | Break | 
| 11:00 | CUDA SDK – libraries, numerical accuracy | 
| 12:00 | MM challenge 4 | 
| 12:05 | Hands-on session 4 | 
| 12:45 | Individual support | 
| 13:00 | Lunch break | 
| 14:00 | Tutorial 2 – part 1 | 
| 15:20 | Break | 
| 15:35 | Tutorial 2 – part 2 | 
| 16:30 | Individual support | 
| 17:00 | End of second day (course) |