Teaching
Short Tranings and Courses:¶
- NCC Luxembourg
- EuroCC Castiel:
- 2022: Introduction to GPU programming using CUDA
- Bootcamp:
- 2023: AI for Science & Engineering Bootcamp (organization and TA)
- ULHPC School:
- 2020: Introduction to OpenMP and MPI
- 2021: Introduction to OpenACC programming model
- 2023: Introduction to OpenACC programming model
Pedagogical merits:¶
- EUmaster4HPC:
- 2023: Code chanllenge for EUmaster4HPC (3) students, topics including - CUDA, OpenMP, MPI and Performance Analysis
- BICS: Luxembourg University - Project supervision - 15 ECTS (one semester)
- Particle simulation using shared memory architecture.
- Project coordinator and mentor for PRACE SoHPC, 2020, 2021, 2022.
- Several topics in computational fluid dynamics (using FEniCS, OpenFOAM, and ANSYS) and HPC (using, CUDA, OpenMP and MPI). Few of the students work (presentation):
- Konstantinos Kellaris Computational Fluid Dynamics with FEniCSx
- Filippo Barbari - Numerical Library in GPU
- Benet Eiximeno Franch and Paolo Scuderi - Aerodynamics
- Theodoros Alanidis and Martin Stodulk - Designing Scientific Applications on GPUs
- Rafal Felczynski and Omer Bora Zeybek - Novel HPC Models
- Matthew Asker and Shiva Dinesh - Submarine Computational Fluid Dynamics
- Several topics in computational fluid dynamics (using FEniCS, OpenFOAM, and ANSYS) and HPC (using, CUDA, OpenMP and MPI). Few of the students work (presentation):
University of Luxembourg, 2019-¶
-
EUMaster4HPC MOOC: Introduction to OpenACC, OpenMP Offloading and HIP programming models Teacher (one of several) University of Luxembourg, 2024-
-
PRACE MOOC, GPU programming for Scientific Computing Teacher (one of several) University of Luxembourg, 2022-
-
Parallel and Grid Computing (MICS S3) Teacher (one of several) University of Luxembourg, 2021-
-
Parallel and Grid Computing (MICS S3) Teaching Assistant (TA) University of Luxembourg, 2019-2020
-
Intelligence Systems 1 Teaching Assistant (TA) University of Luxembourg, 2020-
-
Programming Fundamentals 2 Teaching Assistant (TA) University of Luxembourg, 2020-2021
-
Optimization for Computer Science Teacher (one of several) Luxembourg University, 2019-2020, 2022
KTH Royal Institute of Technology, 2017-2019¶
-
High performance finite element modelling (edX MOOC) Teacher (one of several) KTH Royal Institute of Technology, 2017-2020
-
DD1331 Fundamentals of Programming 5.0 credits Teaching Assistant (TA) KTH Royal Institute of Technology, 2018-2019
-
DD1396 Parallel and Concurrent Programming in Introduction to Computer Science 3.0 credits Teaching Assistant(TA) KTH Royal Institute of Technology, 2018-2019
-
DD2325 Applied Programming and Computer Science 7.5 credits Teaching Assistant(TA) KTH Royal Institute of Technology, 2018-2019
-
DD1388 Program System Construction Using C++ 7.5 credits Teaching Assistant(TA) KTH Royal Institute of Technology, 2018-2019
-
SI1336 Simulation and Modeling 6.0 credits Teaching Assistant(TA) KTH Royal Institute of Technology, 2018-2019
-
DD1327 Fundamentals of Computer Science 6.0 credits Teaching Assistant (TA) KTH Royal Institute of Technology, 2018-2019
Educational Prize:¶
- One of the summer school participants at the PRACE Summer of HPC in 2013. And represented from Sweden. Spent two months in Edinburgh and Ljubljana.