| 2025 | CGO | xDSL: Sidekick Compilation for SSA-Based Compilers. | Mathieu Fehr, Michel Weber, Christian Ulmann, Alexandre Lopoukhine, Martin Paul Lcke, Tho Degioanni, Christos Vasiladiotis, Michel Steuwer, Tobias Grosser |
| 2025 | CGO | The MLIR Transform Dialect: Your Compiler Is More Powerful Than You Think. | Martin Paul Lcke, Oleksandr Zinenko, William S. Moses, Michel Steuwer, Albert Cohen |
| 2024 | ASPLOS | A shared compilation stack for distributed-memory parallelism in stencil DSLs. | George Bisbas, Anton Lydike, Emilien Bauer, Nick Brown, Mathieu Fehr, Lawrence Mitchell, Gabriel Rodriguez-Canal, Maurice Jamieson, Paul H. J. Kelly, Michel Steuwer, Tobias Grosser |
| 2024 | CGO | Welcome from the Program Chairs. | Guilherme Ottoni, Fernando Pereira, Michel Steuwer, Jingling Xue |
| 2023 | ASPLOS | BaCO: A Fast and Portable Bayesian Compiler Optimization Framework. | Erik Orm Hellsten, Artur L. F. Souza, Johannes Lenfers, Rubens Lacouture, Olivia Hsu, Adel Ejjeh, Fredrik Kjolstad, Michel Steuwer, Kunle Olukotun, Luigi Nardi |
| 2022 | EuroPar | Generating Work Efficient Scan Implementations for GPUs the Functional Way. | Federico Pizzuti, Michel Steuwer, Christophe Dubach |
| 2022 | HASKELL | Investigating magic numbers: improving the inlining heuristic in the Glasgow Haskell Compiler. | Celeste Hollenbeck, Michael F. P. O'Boyle, Michel Steuwer |
| 2022 | PPoPP | Systematically extending a high-level code generator with support for tensor cores. | Lukas Siefke, Bastian Kpcke, Sergei Gorlatch, Michel Steuwer |
| 2022 | SLE | Collection Skeletons: Declarative Abstractions for Data Collections. | Bjrn Franke, Zhibo Li, John Magnus Morton, Michel Steuwer |
| 2021 | CC | Integrating a functional pattern-based IR into MLIR. | Martin Lcke, Michel Steuwer, Aaron Smith |
| 2021 | CGO | Towards a Domain-Extensible Compiler: Optimizing an Image Processing Pipeline on Mobile CPUs. | Thomas Koehler, Michel Steuwer |
| 2021 | CGO | Report from the Artifact Evaluation Committee. | Jubi Taneja, Michel Steuwer |
| 2021 | ICFP | Generating high performance code for irregular data structures using dependent types. | Federico Pizzuti, Michel Steuwer, Christophe Dubach |
| 2020 | CC | Generating fast sparse matrix vector multiplication from a high level generic functional IR. | Federico Pizzuti, Michel Steuwer, Christophe Dubach |
| 2020 | DLS | DelayRepay: delayed execution for kernel fusion in Python. | John Magnus Morton, Kuba Kaszyk, Lu Li, Jiawen Sun, Christophe Dubach, Michel Steuwer, Murray Cole, Michael F. P. O'Boyle |
| 2020 | PPoPP | High-level hardware feature extraction for GPU performance prediction of stencils. | Toomas Remmelg, Bastian Hagedorn, Lu Li, Michel Steuwer, Sergei Gorlatch, Christophe Dubach |
| 2019 | ICFP | Generating efficient FFT GPU code with Lift. | Bastian Kpcke, Michel Steuwer, Sergei Gorlatch |
| 2019 | ICFP | Position-dependent arrays and their application for high performance code generation. | Federico Pizzuti, Michel Steuwer, Christophe Dubach |
| 2019 | PLDI | High-level synthesis of functional patterns with Lift. | Martin Kristien, Bruno Bodin, Michel Steuwer, Christophe Dubach |
| 2018 | ASPLOS | Automatic Matching of Legacy Code to Heterogeneous APIs: An Idiomatic Approach. | Philip Ginsbach, Toomas Remmelg, Michel Steuwer, Bruno Bodin, Christophe Dubach, Michael F. P. O'Boyle |
| 2018 | CGO | High performance stencil code generation with lift. | Bastian Hagedorn, Larisa Stoltzfus, Michel Steuwer, Sergei Gorlatch, Christophe Dubach |
| 2017 | CGO | Lift: a functional data-parallel IR for high-performance GPU code generation. | Michel Steuwer, Toomas Remmelg, Christophe Dubach |
| 2017 | PPoPP | Towards Composable GPU Programming: Programming GPUs with Eager Actions and Lazy Views. | Michael Haidl, Michel Steuwer, Hendrik Dirks, Tim Humernbrum, Sergei Gorlatch |
| 2017 | VEE | Just-In-Time GPU Compilation for Interpreted Languages with Partial Evaluation. | Juan Jos Fumero, Michel Steuwer, Lukas Stadler, Christophe Dubach |
| 2016 | CASES | Matrix multiplication beyond auto-tuning: rewrite-based GPU code generation. | Michel Steuwer, Toomas Remmelg, Christophe Dubach |
| 2016 | PPoPP | Multi-stage programming for GPUs in C++ using PACXX. | Michael Haidl, Michel Steuwer, Tim Humernbrum, Sergei Gorlatch |
| 2016 | PPoPP | Performance portable GPU code generation for matrix multiplication. | Toomas Remmelg, Thibaut Lutz, Michel Steuwer, Christophe Dubach |
| 2015 | ICFP | Generating performance portable code using rewrite rules: from high-level functional expressions to high-performance OpenCL code. | Michel Steuwer, Christian Fensch, Sam Lindley, Christophe Dubach |
| 2014 | PLDI | A Composable Array Function Interface for Heterogeneous Computing in Java. | Juan Jos Fumero, Michel Steuwer, Christophe Dubach |
| 2013 | ICCS | High-Level Programming for Medical Imaging on Multi-GPU Systems Using the SkelCL Library. | Michel Steuwer, Sergei Gorlatch |
| 2013 | PACT | SkelCL: Enhancing OpenCL for High-Level Programming of Multi-GPU Systems. | Michel Steuwer, Sergei Gorlatch |
| 2012 | EuroPar | Using the SkelCL Library for High-Level GPU Programming of 2D Applications. | Michel Steuwer, Sergei Gorlatch, Matthias Bu, Stefan Breuer |
| 2012 | SoMeT | A High-Level Programming Approach for Distributed Systems with Accelerators. | Michel Steuwer, Philipp Kegel, Sergei Gorlatch |