Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Bryan Singer

dblp:06/3779 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Compilers and program optimization
code generation
0.122005
SPIRAL: Code Generation for DSP Transforms · Proc. IEEE 2005
Learning to Generate Fast Signal Processing Implementations · ICML 2001
Compilers and program optimization
autotuning
0.112005
SPIRAL: Code Generation for DSP Transforms · Proc. IEEE 2005
High-performance computing
performance optimization
0.012001
Stochastic search for signal processing algorithm optimization · SC 2001
Performance modeling and evaluation › surrogate modeling
machine-learning-based performance modeling
0.012000
Learning to Predict Performance from Formula Modeling and Training Data · ICML 2000
Performance modeling and evaluation
performance prediction
0.012000
Learning to Predict Performance from Formula Modeling and Training Data · ICML 2000
High-performance computing
scientific computing
0.012005
SPIRAL: Code Generation for DSP Transforms · Proc. IEEE 2005
Program synthesis and code generation
code generation with language models
0.012001
Learning to Generate Fast Signal Processing Implementations · ICML 2001
Mathematical optimization
discrete optimization
0.012001
Stochastic search for signal processing algorithm optimization · SC 2001
Mathematical optimization › heuristic optimization
stochastic search
0.012001
Stochastic search for signal processing algorithm optimization · SC 2001
Compilers and program optimization
compiler optimization
0.012000
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
YearPublicationVenuePosition
2005 SPIRAL: Code Generation for DSP Transforms
abstract
Fast 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. IEEE6
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
ICML1
2001 Stochastic search for signal processing algorithm optimization
abstract
This 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
SC1
2000 Learning to Predict Performance from Formula Modeling and Training Data
Bryan Singer, Manuela M. Veloso
ICML1