Education
I am a teaching assistant for the Master of Mathematical Engineering at KU Leuven and am a member of the program's educational committee. I have also mentored multiple students working on their Master's thesis.
Courses
- Parallel Computing (B-KUL-H03F9A)
I have been a teaching assistant for this course since the academic year 2019-2020. This is a Master's course that introduces the key concepts of parallel software. Topics include parallel algorithms, shared-memory v.s. distributed memory frameworks, and common pitfalls when writing parallel software. During the course, the students come into contact with practical aspects OpenMP and MPI. - Scientific Software (B-KUL-H0M86B / B-KUL-H03F0B)
Was a teaching assistant for this course from academic year 2017-2018 until academic year 2021-2022. This is a Master's course on core concepts and common pitfalls when programming software for scientific applications. Topics include floating-point numbers and rounding errors, efficient use of the memory hierarchy, making the trade-off between compile-time and run-time, software efficiency, and combining languages. The course makes use of a variety of programming languages, but most programming is done in Fortran 90 and C++.
Master's theses
- 2021-2022: Simon Janssens. On the Generalisation of Vibrato to Arbitrary Greeks. supervised by Giovanni Samaey.
- 2021-2022: Adam Robert Lee. Reversible random number generators for Monte Carlo particle simulation in optimization. supervised by Giovanni Samaey.
- 2021-2022: Frédéric Blondeel. Monte Carlo Adjoint Computation for PDE-Constrained Optimization using Reversible Random Number Generators. supervised by Giovanni Samaey.
- 2020-2021: Thomas Sørensen. Multilevel Monte Carlo for kinetic equation models. supervised by Kristian Debrabant (University of Southern Denmark) and Giovanni Samaey. (Informal support)
- 2018-2019: Lander Vanroye. Adjoint-based PDE-constrained optimization with Monte Carlo PDE discretizations. supervised by Giovanni Samaey and Stefan Vandewalle.
- 2018-2019: Cédric Picron. Boundary conditions in micro-macro Monte Carlo methods for kinetic equations. supervised by Giovanni Samaey.