Background and activities
- Research Software Engineer [2018 - ]
- PhD at NTNU [2013 - 2019]
- Master from University of Gothenburg [2009 - 2012]
- Bachelor from TU Bergakademie Freiberg [2004 - 2009]
My main research area is the design of compilers with a particular focus on code generation. The aim is to explore the feasibility and usability of new intermediate representations for the optimization and code generation phases of a compiler. My research involves:
- Languages and compilers, in particular for functional languages
- Compiling using data-dependence graphs such as the Regionalized Value State Dependence Graph
- Code generation for heterogeneous computer systems
- Vectorization using data-dependence graphs
Scientific, academic and artistic work
Displaying a selection of activities. See all publications in the database
- (2018) Diagnosing Highly-Parallel OpenMP Programs with Aggregated Grain Graphs. Lecture Notes in Computer Science (LNCS). vol. 11014 LNCS.
- (2015) Perfect Reconstructability of Control Flow from Demand Dependence Graphs. ACM Transactions on Architecture and Code Optimization (TACO). vol. 11 (4).
- (2014) A study of energy and locality effects using space-filling curves. Proceedings, International Parallel and Distributed Processing Symposium (IPDPS).
Part of book/report
- (2017) Towards Fine-Grained Dynamic Tuning of HPC Applications on Modern Multi-Core Architectures. Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis.
- (2019) Principles, Techniques, and Tools for Explicit and Automatic Parallelization. 2019. ISBN 978-82-326-3764-5.
- (2018) Load Balancing Domain Decompositions of a Lattice-Boltzmann Proxy Application. 11th Nordic Workshop on Multi-Core Computing (MCC2018) . Chalmers University of Technology; Gothenburg. 2018-11-29 - 2018-11-30.
- (2017) Towards Aggregated Grain Graphs. Fourth International Workshop on Visual Performance Analysis (VPA 17) ; Denver, Colorado. 2017-11-12 - 2017-11-17.