EDBT 2026 Demo / reviewers in the wild / expert
Armin Größlinger
dblp:12/4110
· DBLP profile ↗
8ranked-venue papers
3as first author
0since 2021 · last 2019
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 5 · 2 first-authorSystems, architecture and hardware · 2Theory of computation · 1 · 1 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
4 papers |
Compilers and program optimization · 83% Program verification · 15% Software testing · 2% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Parallel and multicore computing · 100% |
Topics — the 7 heaviest of 10, 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.5 | 2 | 2019 | Speeding up Iterative Polyhedral Schedule Optimization with Surrogate Performance Models · ACM Trans. Archit. Code Optim. 2019 The potential of polyhedral optimization: An empirical study · ASE 2013 |
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
dynamic optimization |
0.2 | 1 | 2013 | The potential of polyhedral optimization: An empirical study · ASE 2013 |
Program verification
model checking |
0.2 | 1 | 2013 | Strategies for product-line verification: case studies and experiments · ICSE 2013 |
Program verification
product-line verification |
0.2 | 1 | 2013 | Strategies for product-line verification: case studies and experiments · ICSE 2013 |
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.6polyhedral analysis · 0.2model checking · 0.2experimentation · 0.2case study · 0.2
| 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. | 2 |
| 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. | 2 |
| 2013 | Strategies for product-line verification: case studies and experimentsabstractProduct-line technology is increasingly used in mission-critical and safety-critical applications. Hence, researchers are developing verification approaches that follow different strategies to cope with the specific properties of product lines. While the research community is discussing the mutual strengths and weaknesses of the different strategies - mostly at a conceptual level - there is a lack of evidence in terms of case studies, tool implementations, and experiments. We have collected and prepared six product lines as subject systems for experimentation. Furthermore, we have developed a model-checking tool chain for C-based and Java-based product lines, called SPLverifier, which we use to compare sample-based and family-based strategies with regard to verification performance and the ability to find defects. Based on the experimental results and an analytical model, we revisit the discussion of the strengths and weaknesses of product-line-verification strategies. Sven Apel, Alexander von Rhein, Philipp Wendler, Armin Größlinger, Dirk Beyer 0001 |
ICSE | 4 |
| 2013 | The DAO of Parallel Software Construction
Armin Größlinger |
ICSOFT | 1 |
| 2013 | The potential of polyhedral optimization: An empirical studyabstractPresent-day automatic optimization relies on powerful static (i.e., compile-time) analysis and transformation methods. One popular platform for automatic optimization is the polyhedron model. Yet, after several decades of development, there remains a lack of empirical evidence of the model's benefits for real-world software systems. We report on an empirical study in which we analyzed a set of popular software systems, distributed across various application domains. We found that polyhedral analysis at compile time often lacks the information necessary to exploit the potential for optimization of a program's execution. However, when conducted also at run time, polyhedral analysis shows greater relevance for real-world applications. On average, the share of the execution time amenable to polyhedral optimization is increased by a factor of nearly 3. Based on our experimental results, we discuss the merits and potential of polyhedral optimization at compile time and run time. Andreas Simburger, Sven Apel, Armin Größlinger, Christian Lengauer |
ASE | 3 |
| 2010 | Type safety for feature-oriented product lines
Sven Apel, Christian Kästner, Armin Größlinger, Christian Lengauer |
Autom. Softw. Eng. | 3 |
| 2009 | Precise Management of Scratchpad Memories for Localising Array Accesses in Scientific Codes
Armin Größlinger |
CC | 1 |
| 2006 | Quantifier elimination in automatic loop parallelization
Armin Größlinger, Martin Griebl, Christian Lengauer |
J. Symb. Comput. | 1 |