Demo Data from VLDB 2026 / reviewers in the wild / expert
Stefan Ganser
dblp:206/6844
· DBLP profile ↗
2ranked-venue papers
2as first author
0since 2021 · last 2019
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2 · 2 first-author
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.
| Software engineering, system software, and programming languages
2 papers |
Compilers and program optimization · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Parallel and multicore computing · 100% |
Topics — the 4 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization
loop transformation |
0.7 | 2 | 2019 | Speeding up Iterative Polyhedral Schedule Optimization with Surrogate Performance Models · ACM Trans. Archit. Code Optim. 2019 Iterative Schedule Optimization for Parallelization in the Polyhedron Model · ACM Trans. Archit. Code Optim. 2017 |
Compilers and program optimization › loop transformation
polyhedral compilation |
0.4 | 1 | 2019 | Speeding up Iterative Polyhedral Schedule Optimization with Surrogate Performance Models · ACM Trans. Archit. Code Optim. 2019 |
Parallel and multicore computing › loop transformation
loop parallelization |
0.3 | 1 | 2017 | Iterative Schedule Optimization for Parallelization in the Polyhedron Model · ACM Trans. Archit. Code Optim. 2017 |
Compilers and program optimization › memory optimization
data locality optimization |
0.1 | 1 | 2017 | Iterative Schedule Optimization for Parallelization in the Polyhedron Model · ACM Trans. Archit. Code Optim. 2017 |
Methods — techniques the papers use, named apart from their topics
genetic algorithm · 1.3surrogate modeling · 0.8random search · 0.6iterative optimization · 0.6
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Speeding up Iterative Polyhedral Schedule Optimization with Surrogate Performance ModelsabstractIterative program optimization is known to be able to adapt more easily to particular programs and target hardware than model-based approaches. An approach is to generate random program transformations and evaluate their profitability by applying them and benchmarking the transformed program on the target hardware. This procedure’s large computational effort impairs its practicality tremendously, though. To address this limitation, we pursue the guidance of a genetic algorithm for program optimization via feedback from surrogate performance models. We train the models on program transformations that were evaluated during previous iterative optimizations. Our representation of programs and program transformations refers to the polyhedron model. The representation is particularly meaningful for an optimization of loop programs that profit a from coarse-grained parallelization for execution on modern multicore-CPUs. Our evaluation reveals that surrogate performance models can be used to speed up the optimization of loop programs. We demonstrate that we can reduce the benchmarking effort required for an iterative optimization and degrade the resulting speedups by an average of 15%. Stefan Ganser, Armin Größlinger, Norbert Siegmund, Sven Apel, Christian Lengauer |
ACM Trans. Archit. Code Optim. | 1 |
| 2017 | Iterative Schedule Optimization for Parallelization in the Polyhedron ModelabstractThe polyhedron model is a powerful model to identify and apply systematically loop transformations that improve data locality (e.g., via tiling) and enable parallelization. In the polyhedron model, a loop transformation is, essentially, represented as an affine function. Well-established algorithms for the discovery of promising transformations are based on performance models. These algorithms have the drawback of not being easily adaptable to the characteristics of a specific program or target hardware. An iterative search for promising loop transformations is more easily adaptable and can help to learn better models. We present an iterative optimization method in the polyhedron model that targets tiling and parallelization. The method enables either a sampling of the search space of legal loop transformations at random or a more directed search via a genetic algorithm. For the latter, we propose a set of novel, tailored reproduction operators. We evaluate our approach against existing iterative and model-driven optimization strategies. We compare the convergence rate of our genetic algorithm to that of random exploration. Our approach of iterative optimization outperforms existing optimization techniques in that it finds loop transformations that yield significantly higher performance. If well configured, then random exploration turns out to be very effective and reduces the need for a genetic algorithm. Stefan Ganser, Armin Größlinger, Norbert Siegmund, Sven Apel, Christian Lengauer |
ACM Trans. Archit. Code Optim. | 1 |