Portable GPU Programming – csc.fi
6 months ago
- #GPU Programming
- #SYCL
- #Parallel Computing
- Course material for the CSC course 'Portable GPU Programming'.
- Part of EuroCC training activities at CSC.
- Day 1 topics: Parallel Computing, GPU execution model, memory hierarchy, Mahti and LUMI platforms, C++ refresher, MPI basics.
- Day 2 topics: Introduction to SYCL, simple and advanced SYCL, exercises, memory optimizations, SYCL and MPI, interoperability.
- Day 3 topics: Kokkos I, II, III with exercises.
- Day 4 topics: OpenMP offload with exercises, wrap-up.
- Lectures published under CC-BY-SA license, some based on Intel's MIT-licensed work.