Proceedings of the Eighth ACM SIGPLAN Symposium on Principles and Practices of Parallel Programming 2001
DOI: 10.1145/379539.379583
|View full text |Cite
|
Sign up to set email alerts
|

High-level adaptive program optimization with ADAPT

Abstract: Compile-time optimization is often limited by a lack of target machine and input data set knowledge. Without this information, compilers may be forced to make conservative assumptions to preserve correctness and to avoid performance degradation. In order to cope with this lack of information at compile-time, adaptive and dynamic systems can be used to perform optimization at runtime when complete knowledge of input and machine parameters is available. This paper presents a compiler-supported high-level adaptiv… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
26
0

Year Published

2003
2003
2011
2011

Publication Types

Select...
4
4
1

Relationship

0
9

Authors

Journals

citations
Cited by 76 publications
(26 citation statements)
references
References 22 publications
0
26
0
Order By: Relevance
“…The flaws in the search algorithm can limit the effectiveness of collectively tuning for both performance and power consumption, as demonstrated by the less-than-ideal tuning result for gemm in Figure 10. Our tuning approach, however, is independent of specific search algorithms and can easily collaborate other existing alternative generic search algorithms [6,13,21].…”
Section: Tuning For Both Power and Performancementioning
confidence: 99%
See 1 more Smart Citation
“…The flaws in the search algorithm can limit the effectiveness of collectively tuning for both performance and power consumption, as demonstrated by the less-than-ideal tuning result for gemm in Figure 10. Our tuning approach, however, is independent of specific search algorithms and can easily collaborate other existing alternative generic search algorithms [6,13,21].…”
Section: Tuning For Both Power and Performancementioning
confidence: 99%
“…The focus of this paper is to explore the configuration space of a large number of POET-implemented compiler optimizations for both performance and energy efficiency. Instead of using an existing generic search technique [6,13,21], we have developed a transformation-aware search engine to explore the optimization space.…”
Section: Related Workmentioning
confidence: 99%
“…Subsequent invocations of such regions use the optimized copy in the software cache, which over time hold all the frequently executed code. The ADAPT system by Voss et al [21] is similar, obtaining performance increases with a system that called standard static compilers on remote machines (changing optimization flags and strategies) during program execution.…”
Section: Software-based Dynamic Compilationmentioning
confidence: 99%
“…The resulting code is complex and virtually impossible to port and maintain. In ADAPT, (27) researchers have defined new languages used exclusively to specify adaptation policies, triggering events and performance metrics. Programmers develop their base application textually independently from their adaptation specification.…”
Section: Related Workmentioning
confidence: 99%