Skip to content

Latest commit

 

History

History
70 lines (66 loc) · 3.28 KB

List-of-topics.md

File metadata and controls

70 lines (66 loc) · 3.28 KB

Introduction to GPU programming model

  • execution model
  • hardware to software mapping (CU --> block, ...)
  • memory hierarchy
  • streams

cpp concepts

  • classes, structures
  • templates
  • lambdas
  • functors
  • smart pointers
  • namespace
  • C++ stdpar
  • queues:

    • device association
    • device info
    • behaivior
  • expressing parallelism:

    • lambdas
    • range
    • nd_range
  • memory:

    • buffers
    • USM
    • local share memory
  • dependencies:

  • internal profiling and debugging:

  • cuda to sycl: CUDA heat equation as an exercise

  • installation on Mahti and LUMI (hipsycl/AdaptiveCpp & (intel llvm))

SYCL and outside libraries

  • SYCL & MPI
  • SYCL & CUDA/HIP libraries

Kokkos Core

  • Short intro to inline building and programming

Possible exercises:

Sources