Michel Steuwer
I am a professor at Technische Universität Berlin and lead the chair of Compilers and Programming Languages. I am a member of the Institute of Software Engineering and Theoretical Computer Science in the Faculty IV – Electrical Engineering and Computer Science at TU Berlin.
Before joining TU Berlin, I was a lecturer (assistant professor) in the School of Informatics at the University of Edinburgh, a lecturer at the School of Computing Science at the University of Glasgow and a postdoctoral researcher at the University of Edinburgh. I received my PhD from the University of Münster in Germany.
You can download my CV here.
Research
I am interested in programming languages and compilers. I have a particular interest in programming languages for parallel programming, heterogeneous and GPU computing, and novel compilation techniques for high-level domain-specific languages.
Team
PhD Students
Former Students
- Thomas Kœhler, 2018 - 2022, Domain-Extensible Optimizing Compilers.
Now: Postdoctoral Researcher at INRIA, Strasbourg - Federico Pizzuti, 2017 - 2022, Efficient Code Generation for Irregular Applications with Lift, supervised with Christophe Dubach.
Now: Huawei Research Edinburgh - Larisa Stoltzfus, 2016 - 2021, Stencil-based HPC Applications in Lift, supervised with Christophe Dubach.
Now: Software Engineer - Toomas Remmelg, 2015 - 2019, Automatic Performance Optimisation of Parallel Programs for GPUs via Rewrite Rules, supervised with Christophe Dubach.
Now: Senior Compiler Engineer at ARM - Bastian Hagedorn, 2016 - 2019, High-Performance Domain-Specific Compilation without Domain-Specific Compilers, supervised with Sergei Gorlatch.
Now: Senior Compiler Engineer at NVIDIA - Michael Haidl, 2013 - 2018, PACXX: a Unified Programming Model for Programming Accelerators, supervised with Sergei Gorlatch.
Now: Senior Compiler Engineer at NVIDIA - Juan Jose Fumero, 2014 - 2017, Accelerating Interpreted Programming Languages on GPUs with Just-in-Time Compilation and Runtime Optimisations, supervised with Christophe Dubach.
Now: Postdoctoral Researcher at the University of Manchester
Publications
You can also find my publications on my dblp profile and my Google Scholar profile.
Talks
Community Activities
- ACM CGO since 2021
- HiPEAC Computer Systems Week April 2019
- Scottish Programming Language Seminar October 2019
- March 2018
- UK Many-Core Developer Conference May 2016
Teaching
I am and have been teaching the following courses.
- Operating Systems, undergraduate course, course lead by Antonio Barbalace, about 150 students
- Compiling Techniques, undergraduate course, course lead by Tobias Grosser, about 100 students
- Operating Systems, undergraduate course, course lead by Antonio Barbalace, about 150 students
- Software Engineering Team Projects, undergraduate course, course lead by Tim Storer, about 200 students
- Systems Programming, undergraduate course, about 200 students
- Software Engineering Team Projects, undergraduate course, course lead by Tim Storer, about 180 students
- Systems Programming, undergraduate course, about 180 students
- Software Engineering Team Projects, undergraduate course, course lead by Tim Storer, about 160 students
- Operating Systems, undergraduate course, course lead by Wim Vanderbauwhede, about 80 students
Contact
Email Address: michel.steuwer@tu-berlin.de