Proceedings of the 6th Annual IEEE/ACM International Symposium on Code Generation and Optimization 2008
DOI: 10.1145/1356058.1356080
|View full text |Cite
|
Sign up to set email alerts
|

Cole

Abstract: Modern compilers implement a large number of optimizations which all interact in complex ways, and which all have a different impact on code quality, compilation time, code size, energy consumption, etc. For this reason, compilers typically provide a limited number of standard optimization levels, such as -O1, -O2, -O3 and -Os, that combine various optimizations providing a number of trade-offs between multiple objective functions (such as code quality, compilation time and code size). The construction of thes… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2011
2011
2021
2021

Publication Types

Select...
6
2

Relationship

0
8

Authors

Journals

citations
Cited by 110 publications
(4 citation statements)
references
References 28 publications
0
4
0
Order By: Relevance
“…The problem of choosing which optimizations of a compiler to apply has a long tradition [50]. Since the mid-1990s, machine-learning-based or evolutionary approaches have been investigated to explore the configuration space of compiler [5,20,45,57,58,61,62]. Such works usually consider a limited set of run-time configurations in favor of a broad consideration of inputs (programs).…”
Section: Related Workmentioning
confidence: 99%
“…The problem of choosing which optimizations of a compiler to apply has a long tradition [50]. Since the mid-1990s, machine-learning-based or evolutionary approaches have been investigated to explore the configuration space of compiler [5,20,45,57,58,61,62]. Such works usually consider a limited set of run-time configurations in favor of a broad consideration of inputs (programs).…”
Section: Related Workmentioning
confidence: 99%
“…Numerous research papers study the effects of variability layers on software's performances or on configuration options: hardware [10,35,43], workloads [19,20,24,30,43], variants [22,37], versions [13,29,37,41], compilation options [15,27] and input data [3,8]. Such studies provide evidence that some layers have a noticeable impact on the software (configuration) layer.…”
Section: Impacts Of Variability Layersmentioning
confidence: 99%
“…Various research papers [15,19,20,24,27,43] configure their variability layer to optimize non-functional properties of software, while others, as [8,30], adapt configuration options of software to variability layers. Such works are in line with the vision exposed in Section 3.5 though only one layer at a time is usually considered as part of the specialization process.…”
Section: Cross-layer Tuningmentioning
confidence: 99%
“…MOP in combination with GA have been widely studied before [7,8,9,10]. Authors in [11] also adopted a multi-objective evolutionary search for finding the best compiler options.…”
Section: Related Workmentioning
confidence: 99%