Proceedings of the 2006 International Conference on Compilers, Architecture and Synthesis for Embedded Systems 2006
DOI: 10.1145/1176760.1176765
|View full text |Cite
|
Sign up to set email alerts
|

Automatic performance model construction for the fast software exploration of new hardware designs

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
60
0

Year Published

2007
2007
2017
2017

Publication Types

Select...
5
1

Relationship

3
3

Authors

Journals

citations
Cited by 62 publications
(60 citation statements)
references
References 26 publications
0
60
0
Order By: Relevance
“…Another method of dynamically characterizing a program is through reactions. Here, we record the performance impact from a fixed set of different optimization sequences [9,15]. Thus, we run a program K number of times by optimizing it with K different optimization sequences, and then obtain different speedups for each sequence.…”
Section: Different Ways To Characterize the Programmentioning
confidence: 99%
See 2 more Smart Citations
“…Another method of dynamically characterizing a program is through reactions. Here, we record the performance impact from a fixed set of different optimization sequences [9,15]. Thus, we run a program K number of times by optimizing it with K different optimization sequences, and then obtain different speedups for each sequence.…”
Section: Different Ways To Characterize the Programmentioning
confidence: 99%
“…This model has been used in recent work [9,13,22] to predict good optimization sequences for various different compilers. We refer to this model as the speedup predictor because it takes as input a program's characterization (P) and an optimization sequence (O), and it outputs the predicted speedup over some baseline for that optimization sequence.…”
Section: Speedup Prediction Modelmentioning
confidence: 99%
See 1 more Smart Citation
“…Cavazos et al [7] have shown that it is possible to improve similar program characterizations by identifying and then restricting to optimizations which carry the most information using the mutual information criterion. However, these optimizations do not necessarily perform best, they are the most discriminatory and one may not afford to "test" them in production runs.…”
Section: Building the Matching Distribution Dmentioning
confidence: 99%
“…Various learning approaches are used in iterative optimization [1][10] to explore a large optimization space. Machine learning is used in [6] to build a performance model based on a small number of evaluations. It first tests a small set of sample optimizations on a prior set of benchmarks, then analyzes the results in order to identify characteristic optimizations, based on which some further test runs are carried out on the target program.…”
Section: Related Workmentioning
confidence: 99%