Enabling unrestricted automated synthesis of portable hardware accelerators for virtual machines. - Miljan Vuletic; Christophe Dubach; Laura Pozzi 001; Paolo Ienne (CODES+ISSS, 2005)

Automatic performance model construction for the fast software exploration of new hardware designs. - John Cavazos; Christophe Dubach; Felix V. Agakov; Edwin V. Bonilla; Michael F. P. O'Boyle; Grigori Fursin; Olivier Temam (CASES, 2006)

Fast compiler optimisation evaluation using code-feature based performance prediction. - Christophe Dubach; John Cavazos; Björn Franke; Grigori Fursin; Michael F. P. O'Boyle; Olivier Temam (Conf. Computing Frontiers, 2007)

Microarchitectural Design Space Exploration Using an Architecture-Centric Approach. - Christophe Dubach; Timothy M. Jones 001; Michael F. P. O'Boyle (MICRO, 2007)

Exploring and predicting the architecture/optimising compiler co-design space. - Christophe Dubach; Timothy M. Jones 001; Michael F. P. O'Boyle (CASES, 2008)

Rapid early-stage microarchitecture design using predictive models. - Christophe Dubach; Timothy M. Jones 001; Michael F. P. O'Boyle (ICCD, 2009)

Portable compiler optimisation across embedded programs and microarchitectures using machine learning. - Christophe Dubach; Timothy M. Jones 001; Edwin V. Bonilla; Grigori Fursin; Michael F. P. O'Boyle (MICRO, 2009)

Using machine-learning to efficiently explore the architecture/compiler co-design space. - Christophe Dubach (2009)

A Predictive Model for Dynamic Microarchitectural Adaptivity Control. - Christophe Dubach; Timothy M. Jones 001; Edwin V. Bonilla; Michael F. P. O'Boyle (MICRO, 2010)

An Empirical Architecture-Centric Approach to Microarchitectural Design Space Exploration. - Christophe Dubach; Timothy M. Jones 001; Michael F. P. O'Boyle (IEEE Trans. Computers, 2011)

Compiling a high-level language for GPUs: (via language support for architectures and compilers). - Christophe Dubach; Perry Cheng; Rodric M. Rabbah; David F. Bacon; Stephen J. Fink (PLDI, 2012)

Exploring and Predicting the Effects of Microarchitectural Parameters and Compiler Optimizations on Performance and Energy. - Christophe Dubach; Timothy M. Jones 001; Michael F. P. O'Boyle (ACM Trans. Embed. Comput. Syst., 2012)

A large-scale cross-architecture evaluation of thread-coarsening. - Alberto Magni; Christophe Dubach; Michael F. P. O'Boyle (SC, 2013)

Dynamic microarchitectural adaptation using machine learning. - Christophe Dubach; Timothy M. Jones 001; Edwin V. Bonilla (ACM Trans. Archit. Code Optim., 2013)

Automatic optimization of thread-coarsening for graphics processors. - Alberto Magni; Christophe Dubach; Michael F. P. O'Boyle (PACT, 2014)

Measuring flexibility in single-ISA heterogeneous processors. - Erik Tomusk; Christophe Dubach; Michael F. P. O'Boyle (PACT, 2014)

Exploiting GPU Hardware Saturation for Fast Compiler Optimization. - Alberto Magni; Christophe Dubach; Michael F. P. O'Boyle (GPGPU@ASPLOS, 2014)

A Composable Array Function Interface for Heterogeneous Computing in Java. - Juan José Fumero; Michel Steuwer; Christophe Dubach (ARRAY@PLDI, 2014)

Community-driven reviewing and validation of publications. - Grigori Fursin; Christophe Dubach (TRUST@PLDI, 2014)

Proceedings of the 5th International Workshop on Adaptive Self-tuning Computing Systems 2015 (ADAPT'15). - Christophe Dubach; Grigori Fursin (CoRR, 2014)

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 (ICFP, 2015)

Carpet unrolling for character control on uneven terrain. - Mark Miller 002; Daniel Holden; Rami Ali Al-Ashqar; Christophe Dubach; Kenny Mitchell; Taku Komura (MIG, 2015)

Runtime Code Generation and Data Management for Heterogeneous Computing in Java. - Juan José Fumero; Toomas Remmelg; Michel Steuwer; Christophe Dubach (PPPJ, 2015)

Patterns and Rewrite Rules for Systematic Code Generation (From High-Level Functional Patterns to High-Performance OpenCL Code). - Michel Steuwer; Christian Fensch; Christophe Dubach (CoRR, 2015)

Matrix multiplication beyond auto-tuning: rewrite-based GPU code generation. - Michel Steuwer; Toomas Remmelg; Christophe Dubach (CASES, 2016)

A machine learning approach to mapping streaming workloads to dynamic multicore processors. - Paul-Jules Micolet; Aaron Smith; Christophe Dubach (LCTES, 2016)

Performance portable GPU code generation for matrix multiplication. - Toomas Remmelg; Thibaut Lutz; Michel Steuwer; Christophe Dubach (GPGPU@PPoPP, 2016)

Diversity: A Design Goal for Heterogeneous Processors. - Erik Tomusk; Christophe Dubach (IEEE Comput. Archit. Lett., 2016)

Four Metrics to Evaluate Heterogeneous Multicores. - Erik Tomusk; Christophe Dubach; Michael F. P. O'Boyle (ACM Trans. Archit. Code Optim., 2016)

Selecting Heterogeneous Cores for Diversity. - Erik Tomusk; Christophe Dubach; Michael F. P. O'Boyle (ACM Trans. Archit. Code Optim., 2016)

Lift: a functional data-parallel IR for high-performance GPU code generation. - Michel Steuwer; Toomas Remmelg; Christophe Dubach (CGO, 2017)

Compiler-assisted test acceleration on GPUs for embedded software. - Vanya Yaneva; Ajitha Rajan; Christophe Dubach (ISSTA, 2017)

ParTeCL: parallel testing using OpenCL. - Vanya Yaneva; Ajitha Rajan; Christophe Dubach (ISSTA, 2017)

Just-In-Time GPU Compilation for Interpreted Languages with Partial Evaluation. - Juan José Fumero; Michel Steuwer; Lukas Stadler; Christophe Dubach (VEE, 2017)

Strategy Preserving Compilation for Parallel Functional Code. - Robert Atkey; Michel Steuwer; Sam Lindley; Christophe Dubach (CoRR, 2017)

A Study of Dynamic Phase Adaptation Using a Dynamic Multicore Processor. - Paul-Jules Micolet; Aaron Smith; Christophe Dubach (ACM Trans. Embed. Comput. Syst., 2017)

Accelerated Finite State Machine Test Execution Using GPUs. - Vanya Yaneva; Arnav Kapoor; Ajitha Rajan; Christophe Dubach (APSEC, 2018)

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 (ASPLOS, 2018)

High performance stencil code generation with lift. - Bastian Hagedorn; Larisa Stoltzfus; Michel Steuwer; Sergei Gorlatch; Christophe Dubach (CGO, 2018)

Generating High Performance GPU Code using Rewrite Rules with Lift. - Christophe Dubach (GPGPU@PPoPP, 2018)

Bulk-synchronous parallel simultaneous BVH traversal for collision detection on GPUs. - Floyd M. Chitalu; Christophe Dubach; Taku Komura (I3D, 2018)

Position-dependent arrays and their application for high performance code generation. - Federico Pizzuti; Michel Steuwer; Christophe Dubach (FHPNC@ICFP, 2019)

High-level synthesis of functional patterns with Lift. - Martin Kristien; Bruno Bodin; Michel Steuwer; Christophe Dubach (ARRAY@PLDI, 2019)

Generating fast sparse matrix vector multiplication from a high level generic functional IR. - Federico Pizzuti; Michel Steuwer; Christophe Dubach (CC, 2020)

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 (DLS, 2020)

Automatic generation of specialized direct convolutions for mobile GPUs. - Naums Mogers; Valentin Radu; Lu Li; Jack Turner; Michael F. P. O'Boyle; Christophe Dubach (GPGPU@PPoPP, 2020)

High-level hardware feature extraction for GPU performance prediction of stencils. - Toomas Remmelg; Bastian Hagedorn; Lu Li; Michel Steuwer; Sergei Gorlatch; Christophe Dubach (GPGPU@PPoPP, 2020)

Binary Ostensibly-Implicit Trees for Fast Collision Detection. - Floyd M. Chitalu; Christophe Dubach; Taku Komura (Comput. Graph. Forum, 2020)

Optimising the Performance of Convolutional Neural Networks across Computing Systems using Transfer Learning. - Rik Mulder; Valentin Radu; Christophe Dubach (CoRR, 2020)

Tiling Optimizations for Stencil Computations Using Rewrite Rules in Lift. - Larisa Stoltzfus; Bastian Hagedorn; Michel Steuwer; Sergei Gorlatch; Christophe Dubach (ACM Trans. Archit. Code Optim., 2020)

Fast Optimisation of Convolutional Neural Network Inference using System Performance Models. - Rik Mulder; Valentin Radu; Christophe Dubach (EuroMLSys@EuroSys, 2021)

Generating high performance code for irregular data structures using dependent types. - Federico Pizzuti; Michel Steuwer; Christophe Dubach (FHPNC@ICFP, 2021)

Code Generation for Room Acoustics Simulations with Complex Boundary Conditions. - Larisa Stoltzfus; Brian Hamilton; Michel Steuwer; Lu Li; Christophe Dubach (IPDPS, 2021)

SparseAdapt: Runtime Control for Sparse Linear Algebra on a Reconfigurable Accelerator. - Subhankar Pal; Aporva Amarnath; Siying Feng; Michael F. P. O'Boyle; Ronald G. Dreslinski; Christophe Dubach (MICRO, 2021)

Mapping parallelism in a functional IR through constraint satisfaction: a case study on convolution for mobile GPUs. - Naums Mogers; Lu Li; Valentin Radu; Christophe Dubach (CC, 2022)

Generating Work Efficient Scan Implementations for GPUs the Functional Way. - Federico Pizzuti; Michel Steuwer; Christophe Dubach (Euro-Par, 2022)

Optimizing data reshaping operations in functional IRs for high-level synthesis. - Christof Schlaak; Tzung-Han Juang; Christophe Dubach (LCTES, 2022)

From functional to imperative: combining destination-passing style and views. - Zhitao Lin; Christophe Dubach (ARRAY@PLDI, 2022)

GPU acceleration of finite state machine input execution: Improving scale and performance. - Vanya Yaneva; Ajitha Rajan; Christophe Dubach (Softw. Test. Verification Reliab., 2022)

Memory-Aware Functional IR for Higher-Level Synthesis of Accelerators. - Christof Schlaak; Tzung-Han Juang; Christophe Dubach (ACM Trans. Archit. Code Optim., 2022)

LAGrad: Statically Optimized Differentiable Programming in MLIR. - Mai Jacob Peng; Christophe Dubach (CC, 2023)

Let Coarse-Grained Resources Be Shared: Mapping Entire Neural Networks on FPGAs. - Tzung-Han Juang; Christof Schlaak; Christophe Dubach (ACM Trans. Embed. Comput. Syst., 2023)

Latent Idiom Recognition for a Minimalist Functional Array Language Using Equality Saturation. - Jonathan Van der Cruysse; Christophe Dubach (CGO, 2024)

Efficient Assignment with Time Constraints for Heterogeneous DSP Systems. - Jiajie Li 001; Christophe Dubach; Warren J. Gross (SiPS, 2024)

Hardware Synthesizable Exceptions using Continuations. - Paul Teng; Christophe Dubach (ASP-DAC, 2025)

DialEgg: Dialect-Agnostic MLIR Optimizer using Equality Saturation with Egglog. - Abd-El-Aziz Zayed; Christophe Dubach (CGO, 2025)

Maximizing Data and Hardware Reuse for HLS with Early-Stage Symbolic Partitioning. - Tzung-Han Juang; Christophe Dubach (ACM Trans. Archit. Code Optim., 2025)