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
1692011
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
1322017
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
1212015
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
582018
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
472012
SkelCL: Enhancing OpenCL for high-level programming of multi-GPU systems
M Steuwer, S Gorlatch
International Conference on Parallel Computing Technologies, 258-272, 2013
342013
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
272017
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
262016
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
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
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
212015
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
212012
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
202016
SkelCL: a high-level extension of OpenCL for multi-GPU systems
M Steuwer, S Gorlatch
The Journal of Supercomputing 69 (1), 25-33, 2014
182014
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
172014
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
162014
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
152018
dOpenCL: Towards uniform programming of distributed heterogeneous multi-/many-core systems
P Kegel, M Steuwer, S Gorlatch
Journal of Parallel and Distributed Computing 73 (12), 1639-1648, 2013
132013
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
122014
gCUP: rapid GPU-based HIV-1 co-receptor usage prediction for next-generation sequencing
M Olejnik, M Steuwer, S Gorlatch, D Heider
Bioinformatics 30 (22), 3272-3273, 2014
102014
The system can't perform the operation now. Try again later.
Articles 1–20