Portable GPU Programming About
Updated for 9203e71 (2026-07-03 18:09:23 +0300)

Slides (HTML)

1. Parallel Programming & Supercomputing

2. GPUs as Accelerators

3. GPU Execution Model

4. Memory Hierarchy and Memory Accesses in GPUs

5. Using LUMI and Mahti supercomputers

6. Getting started with C++

7. Introduction to MPI

Message passing game

1. Introduction to OpenMP offload

2. Controlling data movement

3. Asynchronous kernel execution

4. Reduction

5. Unified shared memory

6. Interoperability with libraries

7. Further material

1. Introduction to Kokkos Performance Portability Ecosystem

2. Data parallel patterns in Kokkos

3. Spaces and Views

4. Performance portable memory access patterns

5. Interoperability, Kernels and Tools


Slides (PDF) Not generated.