Demo Data from SIGIR 2026 / reviewers in the wild / expert
Toomas Remmelg
dblp:170/1501
· DBLP profile ↗
3ranked-venue papers
0as first author
0since 2021 · last 2018
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3Software engineering, systems software and programming languages · 2
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Hardware accelerators and domain-specific architectures · 77% GPUs and heterogeneous computing · 23% | |
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% |
Topics — the 1 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization › parallelization
automatic parallelization |
0.3 | 1 | 2018 | Automatic Matching of Legacy Code to Heterogeneous APIs: An Idiomatic Approach · ASPLOS 2018 |
Methods — techniques the papers use, named apart from their topics
static program analysis · 0.7constraint-based idiom description language · 0.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | Automatic Matching of Legacy Code to Heterogeneous APIs: An Idiomatic ApproachabstractHeterogeneous accelerators often disappoint. They provide the prospect of great performance, but only deliver it when using vendor specific optimized libraries or domain specific languages. This requires considerable legacy code modifications, hindering the adoption of heterogeneous computing. This paper develops a novel approach to automatically detect opportunities for accelerator exploitation. We focus on calculations that are well supported by established APIs: sparse and dense linear algebra, stencil codes and generalized reductions and histograms. We call them idioms and use a custom constraint-based Idiom Description Language (IDL) to discover them within user code. Detected idioms are then mapped to BLAS libraries, cuSPARSE and clSPARSE and two DSLs: Halide and Lift. We implemented the approach in LLVM and evaluated it on the NAS and Parboil sequential C/C++ benchmarks, where we detect 60 idiom instances. In those cases where idioms are a significant part of the sequential execution time, we generate code that achieves 1.26x to over 20x speedup on integrated and external GPUs. Philip Ginsbach, Toomas Remmelg, Michel Steuwer, Bruno Bodin, Christophe Dubach, Michael F. P. O'Boyle |
ASPLOS | 2 |
| 2017 | Lift: a functional data-parallel IR for high-performance GPU code generation
Michel Steuwer, Toomas Remmelg, Christophe Dubach |
CGO | 2 |
| 2016 | Matrix multiplication beyond auto-tuning: rewrite-based GPU code generationabstractGraphics Processing Units (GPUs) are used as general purpose parallel accelerators in a wide range of applications. They are found in most computing systems, and mobile devices are no exception. The recent availability of programming APIs such as OpenCL for mobile GPUs promises to open up new types of applications on these devices. Michel Steuwer, Toomas Remmelg, Christophe Dubach |
CASES | 2 |