Proceedings International Parallel and Distributed Processing Symposium
DOI: 10.1109/ipdps.2003.1213377
|View full text |Cite
|
Sign up to set email alerts
|

ECO: an empirical-based compilation and optimization system

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
13
0

Publication Types

Select...
3
1
1

Relationship

1
4

Authors

Journals

citations
Cited by 6 publications
(13 citation statements)
references
References 46 publications
0
13
0
Order By: Relevance
“…More recent research on iterative compilation has empirically modified the configurations of general-purpose compiler optimizations based on performance feedbacks [9], [16], [1], [14], [13]. None of these existing compilers support programmable control of optimizations by developers.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…More recent research on iterative compilation has empirically modified the configurations of general-purpose compiler optimizations based on performance feedbacks [9], [16], [1], [14], [13]. None of these existing compilers support programmable control of optimizations by developers.…”
Section: Related Workmentioning
confidence: 99%
“…The auto-generated POET transformations are extensively parameterized so that each optimization can be turned on or off independently for each relevant array or code region, and arbitrary integers can be given as the blocking or unrolling factor for each loop being transformed. The granularity of external control is far beyond those supported by existing iterative compilation frameworks [9], [16], [1], [14], [13]. Independent search engines can be substituted with ease, and developers can easily interfere by modifying the auto-generated POET scripts.…”
Section: Introductionmentioning
confidence: 99%
“…We have implemented the code isolator in the Stanford SUIF compiler as part of the ECO project, (3,8) with some modest manual intervention, and we describe its features in the remainder of this section. We first describe how to generate isolated code that can be compiled, followed by code that can be executed and subsequently describe how to initialize machine state of the isolated code.…”
Section: Isolating Code Fragmentsmentioning
confidence: 99%
“…Once we consider multiple levels of the memory hierarchy, our preliminary experience suggests enough constraints can be derived on variants and parameters to limit the search to something manageable, a subject of current and future work. (3,4) For algorithm variants, user guidance is required, both to implement the different variants, and to indicate that the two are equivalent. A linguistic mechanism called a selector for specifying variants and dynamic criteria for selection of variants is described elsewhere.…”
Section: Generating and Searching Variantsmentioning
confidence: 99%
See 1 more Smart Citation