This is the material repository for the Portable GPU Programming training organized by CSC – IT Center for Science.
The practical information is in the wiki.
The slides are available in
- GitHub Pages: https://csc-training.github.io/portable-gpu-programming/
- Feel free to fork this repository to work through the exercises.
- General exercise instructions
- Session-specific material linked in the schedule below
| Time | Topic |
|---|---|
| 09:00 | Welcome |
| 09:15 | Introduction to Supercomputers |
| 10:00 | Roihu and LUMI Computing Platforms |
| 11:00 | Introduction to GPUs |
| 12:00 | Lunch |
| 13:00 | OpenMP offload |
| 16:45 | Day wrap-up |
| Time | Topic |
|---|---|
| 09:00 | OpenMP offload |
| 12:00 | Lunch |
| 13:00 | C++ introduction |
| 14:00 | Kokkos |
| 16:45 | Day wrap-up |
| Time | Topic |
|---|---|
| 09:00 | Kokkos |
| 12:00 | Lunch |
| 13:00 | Kokkos |
| 16:45 | Day wrap-up |
| Time | Topic |
|---|---|
| 09:00 | Interoperability with CUDA/HIP libraries |
| 12:00 | Lunch |
| 13:00 | Multi-GPU programming with MPI |
| 16:30 | Course wrap-up |
Material from previous years can be found in releases.