Search Results for author: Michel Steuwer

Found 4 papers, 3 papers with code

BaCO: A Fast and Portable Bayesian Compiler Optimization Framework

1 code implementation1 Dec 2022 Erik Hellsten, Artur Souza, Johannes Lenfers, Rubens Lacouture, Olivia Hsu, Adel Ejjeh, Fredrik Kjolstad, Michel Steuwer, Kunle Olukotun, Luigi Nardi

We introduce the Bayesian Compiler Optimization framework (BaCO), a general purpose autotuner for modern compilers targeting CPUs, GPUs, and FPGAs.

Compiler Optimization

A Language for Describing Optimization Strategies

no code implementations6 Feb 2020 Bastian Hagedorn, Johannes Lenfers, Thomas Koehler, Sergei Gorlatch, Michel Steuwer

In contrast to systems with scheduling APIs, in Elevate programmers are not restricted to a set of built-in optimizations but define their own optimization strategies freely in a composable way.

Programming Languages Performance

Strategy Preserving Compilation for Parallel Functional Code

1 code implementation23 Oct 2017 Robert Atkey, Michel Steuwer, Sam Lindley, Christophe Dubach

Performance results on GPUs and a multicore CPU show that the formalised translation process generates low-level code with performance on a par with code generated from ad hoc approaches.

Distributed, Parallel, and Cluster Computing Programming Languages

Autotuning OpenCL Workgroup Size for Stencil Patterns

1 code implementation8 Nov 2015 Chris Cummins, Pavlos Petoumenos, Michel Steuwer, Hugh Leather

Selecting an appropriate workgroup size is critical for the performance of OpenCL kernels, and requires knowledge of the underlying hardware, the data being operated on, and the implementation of the kernel.

Distributed, Parallel, and Cluster Computing

Cannot find the paper you are looking for? You can Submit a new open access paper.