Demo Data from EDBT 2026 / reviewers in the wild / expert
Bryan Singer
dblp:06/3779
· DBLP profile ↗
5ranked-venue papers
4as first author
0since 2021 · last 2005
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 3 · 3 first-authorSystems, architecture and hardware · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 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.
| Software engineering, system software, and programming languages
4 papers |
Compilers and program optimization · 95% Program synthesis and code generation · 5% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Performance modeling and evaluation · 53% High-performance computing · 47% | |
| Theoretical computer science
1 paper |
Mathematical optimization · 100% |
Topics — the 10 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization
code generation |
0.1 | 2 | 2005 | SPIRAL: Code Generation for DSP Transforms · Proc. IEEE 2005 Learning to Generate Fast Signal Processing Implementations · ICML 2001 |
Compilers and program optimization
autotuning |
0.1 | 1 | 2005 | SPIRAL: Code Generation for DSP Transforms · Proc. IEEE 2005 |
High-performance computing
performance optimization |
0.0 | 1 | 2001 | Stochastic search for signal processing algorithm optimization · SC 2001 |
Performance modeling and evaluation › surrogate modeling
machine-learning-based performance modeling |
0.0 | 1 | 2000 | Learning to Predict Performance from Formula Modeling and Training Data · ICML 2000 |
Performance modeling and evaluation
performance prediction |
0.0 | 1 | 2000 | Learning to Predict Performance from Formula Modeling and Training Data · ICML 2000 |
High-performance computing
scientific computing |
0.0 | 1 | 2005 | SPIRAL: Code Generation for DSP Transforms · Proc. IEEE 2005 |
Program synthesis and code generation
code generation with language models |
0.0 | 1 | 2001 | Learning to Generate Fast Signal Processing Implementations · ICML 2001 |
Mathematical optimization
discrete optimization |
0.0 | 1 | 2001 | Stochastic search for signal processing algorithm optimization · SC 2001 |
Mathematical optimization › heuristic optimization
stochastic search |
0.0 | 1 | 2001 | Stochastic search for signal processing algorithm optimization · SC 2001 |
Compilers and program optimization
compiler optimization |
0.0 | 1 | 2000 | Learning to Predict Performance from Formula Modeling and Training Data · ICML 2000 |
Methods — techniques the papers use, named apart from their topics
machine learning · 0.2search · 0.1evolutionary algorithm · 0.1STEER · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2005 | SPIRAL: Code Generation for DSP TransformsabstractFast changing, increasingly complex, and diverse computing platforms pose central problems in scientific computing: How to achieve, with reasonable effort, portable optimal performance? We present SPIRAL, which considers this problem for the performance-critical domain of linear digital signal processing (DSP) transforms. For a specified transform, SPIRAL automatically generates high-performance code that is tuned to the given platform. SPIRAL formulates the tuning as an optimization problem and exploits the domain-specific mathematical structure of transform algorithms to implement a feedback-driven optimizer. Similar to a human expert, for a specified transform, SPIRAL "intelligently" generates and explores algorithmic and implementation choices to find the best match to the computer's microarchitecture. The "intelligence" is provided by search and learning techniques that exploit the structure of the algorithm and implementation space to guide the exploration and optimization. SPIRAL generates high-performance code for a broad set of DSP transforms, including the discrete Fourier transform, other trigonometric transforms, filter transforms, and discrete wavelet transforms. Experimental results show that the code generated by SPIRAL competes with, and sometimes outperforms, the best available human tuned transform library code. Markus Püschel, José M. F. Moura, Jeremy Johnson 0001, David A. Padua, Manuela M. Veloso, Bryan Singer, Jianxin Xiong, Franz Franchetti, Aca Gacic, Yevgen Voronenko, Robert W. Johnson, Nick Rizzolo |
Proc. IEEE | 6 |
| 2002 | Learning to Construct Fast Signal Processing Implementations
Bryan Singer, Manuela M. Veloso |
J. Mach. Learn. Res. | 1 |
| 2001 | Learning to Generate Fast Signal Processing Implementations
Bryan Singer, Manuela M. Veloso |
ICML | 1 |
| 2001 | Stochastic search for signal processing algorithm optimizationabstractThis paper presents an evolutionary algorithm for searching for the optimal implementations of signal transforms and compares this approach against other search techniques. A single signal processing algorithm can be represented by a very large number of different but mathematically equivalent formulas. When these formulas are implemented in actual code, unfortunately their running times differ significantly. Signal processing algorithm optimization aims at finding the fastest formula. We present a new approach that successfully solves this problem, using an evolutionary stochastic search algorithm, STEER, to search through the very large space of formulas. We empirically compare STEER against other search methods, showing that it notably can find faster formulas while still only timing a very small portion of the search space. Bryan Singer, Manuela M. Veloso |
SC | 1 |
| 2000 | Learning to Predict Performance from Formula Modeling and Training Data
Bryan Singer, Manuela M. Veloso |
ICML | 1 |