Hasty Briefsbeta

Bilingual

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.