website header

Teaching CV

Lecturer

2019
Introduction to Computer Architectures
Technical University of Munich, Germany
2019
Introduction to parallel-in-time and other new time-stepping methods
Compact course with Daniel Ruprecht
Technical University of Munich, Germany
2018
Introduction to Computer Architectures
Technical University of Munich, Germany
2018
High-performance computing with heterogeneous architectures
Lectures in applied mathematics and computer science
University of Sao Paulo, BR
2017
Illumination models (light propagation with bidirectional reflection distribution function, visibility and shadows)
University of Exeter, UK
2016
Heterogeneous CPU/GPU computing architectures and programming models
University of Exeter, UK
2016
Iterative linear solvers
University of Exeter, UK
2016
High-performance computing
Guest lecture
University of Bath, UK
2015
Algorithms that changed the world
Selected lecture
University of Exeter, UK
2013
Computational Fluid Dynamics
Lab
Technical University of Munich, Germany
2012
Game physics
Lab
Technical University of Munich, Germany
2012
Let's play - building a game physics engine
Winter Enrichment Program (WEP) at KAUST
King Abdul University of Science and Technology, SA
2011
Game physics
Lab
Technical University of Munich, Germany

Other teaching tasks

2019
History of Computer Architectures
Seminar
Technical University of Munich, Germany
2014
Algorithms of Scientific Computing 2
Teaching assistant
Technical University of Munich, Germany
2014
Lattice Boltzmann methods
Seminar
Technical University of Munich, Germany
2013
Computational Fluid Dynamics
Teaching assistant
Technical University of Munich, Germany
2013
Simulation Technology: From Models to Software
Teaching assistant
Technical University of Munich, Germany
2012
Advanced programming
Teaching assistant
Technical University of Munich, Germany
2011
Numerical programming
Teaching assistant
Technical University of Munich, Germany
2010
Scientific Computing
Teaching assistant
Technical University of Munich, Germany

Doctorates

2018
Andreas Schmitt
Numerical Investigation of Parallel-in-Time Methods for Dominantly Hyperbolic Equations
Doctoral thesis, see also publication list with A. Schmitt

Student theses and projects

2019
L. Hein
Time and Space Discretization for One Dimensional PDEs with Application to Climate and Weather Simulations
data/cv_teaching/2019_BA_linus_hein.pdf
Bachelor's thesis
Technical University of Munich, Germany
2019
S. Bals
Development of a domain-specific language for the efficient time integration of ODEs
data/cv_teaching/2019_BA_severin_bals.pdf
Bachelor's thesis
Technical University of Munich, Germany
2016
Various students at the University of Exeter
"Iterative solvers for weather/climate", "Resource allocation in HPC for parallelization-in-time methods", "Evaluation of the new Vulkan Graphic’s programming API"
Final year projects
University of Exeter, UK
2014
S. Bartels
Interactive Simulations with Navier-Stokes Equations on many-core Architectures
data/cv_teaching/2014_BA_bartels.pdf
IDP
Technical University of Munich, Germany
2014
F. Klein
Comparison of Shallow Water Simulations with Triangular Grids on the Sphere
data/cv_teaching/2014_MA_florian_klein.pdf
Master's thesis
Technical University of Munich, Germany
2014
D. Gutermuth
Application of Space-Filling Curves on unstructured Grids for Simulations on a Sphere
data/cv_teaching/2014_BA_dominik_gutermuth.pdf
Bachelor's thesis
Technical University of Munich, Germany
2013
A. Bakhtiari
MPI Parallelization of GPU-based Lattice Boltzmann Simulations
data/cv_teaching/2013_MA_arash_bakhtiari.pdf
Master's thesis
Technical University of Munich, Germany
2013
S. Bakrac and P. Müller
Discontinuous Galerkin Methods for Shallow Water Equations
IDP
Technical University of Munich, Germany
2013
T. Hörmann
Parallel Algorithms for Sparse Grids in X10
data/cv_teaching/2013_BA_thomas_hoermann.pdf
Bachelor's thesis
Technical University of Munich, Germany
2013
M. Müller
Application of Shallow Water Equations on Spherical-Distorted Triangular Grids
IDP
Technical University of Munich, Germany
2013
F. Ehmann
Development of a Shared-Memory Task Scheduling Library for Dynamically Changing Workloads
Master's thesis
Technical University of Munich, Germany
2012
F. Klein
Optimization of Numerical Simulations for Regular Subpatches on Adaptive Meshes
data/cv_teaching/2012_BA_florian_klein.pdf
Bachelor's thesis
Technical University of Munich, Germany