Follow
Michel Steuwer
Michel Steuwer
Lecturer (Assistant Professor) in Compilers and Runtime Systems, University of Edinburgh
Verified email at ed.ac.uk - Homepage
Title
Cited by
Cited by
Year
SkelCL - A Portable Skeleton Library for High-Level GPU Programming
M Steuwer, P Kegel, S Gorlatch
Parallel and Distributed Processing Workshops and Phd Forum (IPDPSW), 2011 …, 2011
1882011
Lift: a functional data-parallel IR for high-performance GPU code generation
M Steuwer, T Remmelg, C Dubach
2017 IEEE/ACM International Symposium on Code Generation and Optimization …, 2017
1762017
Generating performance portable code using rewrite rules: from high-level functional expressions to high-performance OpenCL code
M Steuwer, C Fensch, S Lindley, C Dubach
ACM SIGPLAN Notices 50 (9), 205-217, 2015
1522015
High performance stencil code generation with lift
B Hagedorn, L Stoltzfus, M Steuwer, S Gorlatch, C Dubach
Proceedings of the 2018 International Symposium on Code Generation and …, 2018
982018
dOpenCL: Towards A Uniform Programming Approach for Distributed Heterogeneous Multi-/Many-Core Systems
P Kegel, M Steuwer, S Gorlatch
Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW …, 2012
512012
SkelCL: Enhancing OpenCL for high-level programming of multi-GPU systems
M Steuwer, S Gorlatch
International Conference on Parallel Computing Technologies, 258-272, 2013
372013
Performance Portable GPU Code Generation for Matrix Multiplication
T Remmelg, T Lutz, M Steuwer, C Dubach
Proceedings of the 9th Annual Workshop on General Purpose Processing using …, 2016
342016
Just-in-time GPU compilation for interpreted languages with partial evaluation
J Fumero, M Steuwer, L Stadler, C Dubach
Proceedings of the 13th ACM SIGPLAN/SIGOPS International Conference on …, 2017
322017
Autotuning OpenCL Workgroup Size for Stencil Patterns
C Cummins, P Petoumenos, M Steuwer, H Leather
The 6th International Workshop on Adaptive Self-tuning Computing Systems …, 2015
302015
Matrix Multiplication Beyond Auto-Tuning: Rewrite-based GPU Code Generation
M Steuwer, T Remmelg, C Dubach
CASES'16: Proceedings of the 2016 International Conference on Compilers …, 2016
282016
Runtime code generation and data management for heterogeneous computing in java
JJ Fumero, T Remmelg, M Steuwer, C Dubach
Proceedings of the principles and practices of programming on the java …, 2015
262015
A composable array function interface for heterogeneous computing in java
JJ Fumero, M Steuwer, C Dubach
Proceedings of ACM SIGPLAN International Workshop on Libraries, Languages …, 2014
252014
Automatic matching of legacy code to heterogeneous APIs: An idiomatic approach
P Ginsbach, T Remmelg, M Steuwer, B Bodin, C Dubach, MFP O'Boyle
Proceedings of the Twenty-Third International Conference on Architectural …, 2018
232018
Towards High-Level Programming of Multi-GPU Systems Using the SkelCL Library
M Steuwer, P Kegel, S Gorlatch
Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW …, 2012
222012
SkelCL: a high-level extension of OpenCL for multi-GPU systems
M Steuwer, S Gorlatch
The Journal of Supercomputing 69 (1), 25-33, 2014
212014
Achieving high-performance the functional way: a functional pearl on expressing high-performance optimizations as rewrite strategies
B Hagedorn, J Lenfers, T Koehler, X Qin, S Gorlatch, M Steuwer
Proceedings of the ACM on Programming Languages 4 (ICFP), 1-29, 2020
192020
High-level programming of stencil computations on multi-GPU systems using the SkelCL library
M Steuwer, M Haidl, S Breuer, S Gorlatch
Parallel Processing Letters 24 (03), 1441005, 2014
192014
Extending the SkelCL skeleton library for stencil computations on multi-GPU systems
S Breuer, M Steuwer, S Gorlatch
Proceedings of the 1st International Workshop on High-Performance Stencil …, 2014
182014
High-level synthesis of functional patterns with Lift
M Kristien, B Bodin, M Steuwer, C Dubach
Proceedings of the 6th ACM SIGPLAN International Workshop on Libraries …, 2019
162019
Introducing and implementing the allpairs skeleton for programming multi-GPU systems
M Steuwer, M Friese, S Albers, S Gorlatch
International Journal of Parallel Programming 42 (4), 601-618, 2014
142014
The system can't perform the operation now. Try again later.
Articles 1–20