Numerical Methods for Kinetic Equations (Dobbiaco summer school)

Time integration, convergence, and the importance of conservation

Semi-Lagrangian splitting schemes in multiple dimensions & exponential integrators

Complexity reduction for high-dimensional kinetic equations

High performance computing and GPUs

Low-rank approximation for nonlinear kinetic problems (KIT summer school)

Introduction and the dynamical low-rank algorithm

Asymptotic preserving dynamical low-rank schemes

Structure preserving dynamical low-rank algorithms

Exercises

OpenMP slides

Day 1: Crash course in modern hardware

Day 1: Introduction to OpenMP

Day 2: Pitfalls and advanced OpenMP

GPU Programming with CUDA slides

How to write efficient CUDA programs

Advanced topics in CUDA – Shared memory

Using multiple GPUs