Proceedings of the ACM/IEEE SC2004 Conference
DOI: 10.1109/sc.2004.61
|View full text |Cite
|
Sign up to set email alerts
|

Towards a Systematic, Pragmatic and Architecture-Aware Program Optimization Process for Complex Processors

Abstract: Because processor architectures are increasingly complex, it is increasingly difficult to embed accurate machine models within compilers. As a result, compiler efficiency tends to decrease. Currently, the trend is on top-down approaches: static compilers are progressively augmented with information from the architecture as in profile-based, iterative or dynamic compilation techniques. However, for the moment, fairly elementary architectural information is used. In this article, we adopt a bottom-up approach to… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

0
26
0

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 25 publications
(26 citation statements)
references
References 16 publications
0
26
0
Order By: Relevance
“…An innovative approach to iterative compilation was proposed by [33] where they used performance counters to propose new optimization sequences. The proposed sequences were evaluated and the performance counters are measured to choose the new optimizations to try.…”
Section: Related Workmentioning
confidence: 99%
“…An innovative approach to iterative compilation was proposed by [33] where they used performance counters to propose new optimization sequences. The proposed sequences were evaluated and the performance counters are measured to choose the new optimizations to try.…”
Section: Related Workmentioning
confidence: 99%
“…An innovative approach to iterative compilation was proposed by Parello et al [29] where they used performance counters at each stage to propose new optimization sequences. The proposed sequences were evaluated and the measured performance counters with them were used to choose new optimizations to try.…”
Section: Related Workmentioning
confidence: 99%
“…For example, performance counters have been used by Cavazos et al [10] for PathScale EkoPath compiler to predict good sequences to use for that compiler. Parello et al [21] also used performance counters to identify "anomalies" and iteratively apply optimizations to a program. These techniques have been shown to out-perform static characterization methods that use fixed-length feature vectors.…”
Section: Related Workmentioning
confidence: 99%