Skip to content

csc-training/portable-gpu-programming

Repository files navigation

CSC Training: Portable GPU Programming

This is the material repository for the Portable GPU Programming training organized by CSC – IT Center for Science.

Practical information

The practical information is in the wiki.

Presentation slides

The slides are available in

Exercises

  • Feel free to fork this repository to work through the exercises.
  • General exercise instructions
  • Session-specific material linked in the schedule below

Schedule (draft)

Day 1, Tue 11.8.

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

Day 2, Wed 12.8.

Time Topic
09:00 OpenMP offload
12:00 Lunch
13:00 C++ introduction
14:00 Kokkos
16:45 Day wrap-up

Day 3, Thu 13.8.

Time Topic
09:00 Kokkos
12:00 Lunch
13:00 Kokkos
16:45 Day wrap-up

Day 4, Fri 14.8.

Time Topic
09:00 Interoperability with CUDA/HIP libraries
12:00 Lunch
13:00 Multi-GPU programming with MPI
16:30 Course wrap-up

Previous years

Material from previous years can be found in releases.