Demo Data from EDBT 2026 / reviewers in the wild / expert
Clemens Hammacher
dblp:85/11109
· DBLP profile ↗
3ranked-venue papers
1as first author
0since 2021 · last 2016
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 1 first-authorSystems, architecture and hardware · 1
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 |
Parallel and multicore computing · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization
parallelizing compiler |
0.2 | 1 | 2015 | Generalized Task Parallelism · ACM Trans. Archit. Code Optim. 2015 |
Parallel and multicore computing › parallel programming models
automatic parallelization |
0.2 | 1 | 2015 | Generalized Task Parallelism · ACM Trans. Archit. Code Optim. 2015 |
Parallel and multicore computing › parallel programming models
task parallelism |
0.2 | 1 | 2015 | Generalized Task Parallelism · ACM Trans. Archit. Code Optim. 2015 |
Methods — techniques the papers use, named apart from their topics
speculation · 0.4privatization · 0.4integer linear programming · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | Thread-level speculation with kernel supportabstractRuntime systems for speculative parallelization can be substantially sped up by implementing them with kernel support. We describe a novel implementation of a thread-level speculation (TLS) system using virtual memory to isolate speculative state, implemented in a Linux kernel module. This design choice not only maximizes performance, but also allows to guarantee soundness in the presence of system calls, such as I/O. Its ability to maintain speedups even on programs with frequent mis-speculation, significantly extends its usability, for instance in speculative parallelization. We demonstrate the advantage of kernel-based TLS on a number of programs from the Cilk suite, where this approach is superior to the state of the art in each single case (7.28x on average). All systems described in this paper are made available as open source. Clemens Hammacher, Kevin Streit, Andreas Zeller, Sebastian Hack |
CC | 1 |
| 2015 | Generalized Task ParallelismabstractExisting approaches to automatic parallelization produce good results in specific domains. Yet, it is unclear how to integrate their individual strengths to match the demands and opportunities of complex software. This lack of integration has both practical reasons, as integrating those largely differing approaches into one compiler would impose an engineering hell, as well as theoretical reasons, as no joint cost model exists that would drive the choice between parallelization methods. By reducing the problem of generating parallel code from a program dependence graph to integer linear programming, generalized task parallelization integrates central aspects of existing parallelization approaches into a single unified framework. Implemented on top of LLVM, the framework seamlessly integrates enabling technologies such as speculation, privatization, and the realization of reductions. Evaluating our implementation on various C programs from different domains, we demonstrate the effectiveness and generality of generalized task parallelization. On a quad-core machine with hyperthreading we achieve speedups of up to 4.6 ×. Kevin Streit, Johannes Doerfert, Clemens Hammacher, Andreas Zeller, Sebastian Hack |
ACM Trans. Archit. Code Optim. | 3 |
| 2012 | Sambamba: A Runtime System for Online Adaptive Parallelization
Kevin Streit, Clemens Hammacher, Andreas Zeller, Sebastian Hack |
CC | 2 |