High-Level GPU Programming About
Updated for cae367d (2024-11-28 13:02:28 +0200)

Slides (HTML) 1. Introduction to GPUs 2. GPU Execution Model 3. Memory Hierarchy and Memory Accesses in GPUs 4. C++ Refresher 5. C++ Standard Parallelism 6. Kokkos C++ Performance Portability Ecosystem 7. Introduction to SYCL 8. Queues, Command Groups, Kernels 9. SYCL Memory Management 10. SYCL Dependencies, Basic Profiling, Error Handling 11. Converting CUDA code to SYCL
Slides (PDF) 1. Introduction to GPUs 2. GPU Execution Model 3. Memory Hierarchy and Memory Accesses in GPUs 4. C++ Refresher 5. C++ Standard Parallelism 6. Kokkos C++ Performance Portability Ecosystem 7. Introduction to SYCL 8. Queues, Command Groups, Kernels 9. SYCL Memory Management 10. SYCL Dependencies, Basic Profiling, Error Handling 11. Converting CUDA code to SYCL Download a zip file containing all slides.