This article aims at making iterative optimization practical and usable by speeding up the evaluation of a large range of optimizations. Instead of using a full run to evaluate a single program optimization, we take advantage of periods of stable performance, called phases. For that purpose, we propose a low-overhead phase detection scheme geared toward fast optimization space pruning, using code instrumentation and versioning implemented in a production compiler. Our approach is driven by simplicity and practicality. We show that a simple phase detection scheme can be sufficient for optimization space pruning. We also show it is possible to search for complex optimizations at run-time without resorting to sophisticated dynamic compilation ...
Compiler optimization phase ordering is a longstanding problem, and is of particular relevance to th...
Iterative compiler optimization has been shown to outperform static approaches. This, however, is at...
This paper presents a set of capping methods to speed-up the automated configuration of optimization...
This article aims at making iterative optimization practical and usable by speeding up the evaluatio...
Abstract. This article aims at making iterative optimization practical and usable by speeding up the...
It has long been known that a fixed ordering of optimization phases will not produce the best code f...
It has long been known that a fixed ordering of optimization phases will not produce the best code f...
This paper investigates the applicability of iterative search techniques in program optimisation. It...
Program-specific or function-specific optimization phase sequences are universally accepted to achie...
In this paper we investigate the feasibility of iterative compilation in program optimisation. This...
International audienceThis paper investigates the applicability of iterative search techniques in pr...
International audienceWe are interested in the computing frontier around an essential question about...
Phase selection is the process of customizing the applied set of compiler optimization phases for in...
Compile-time optimizations generally improve program performance. Nevertheless, degradations caused ...
Compiler optimization phase ordering is a longstanding problem, and is of particular relevance to th...
Compiler optimization phase ordering is a longstanding problem, and is of particular relevance to th...
Iterative compiler optimization has been shown to outperform static approaches. This, however, is at...
This paper presents a set of capping methods to speed-up the automated configuration of optimization...
This article aims at making iterative optimization practical and usable by speeding up the evaluatio...
Abstract. This article aims at making iterative optimization practical and usable by speeding up the...
It has long been known that a fixed ordering of optimization phases will not produce the best code f...
It has long been known that a fixed ordering of optimization phases will not produce the best code f...
This paper investigates the applicability of iterative search techniques in program optimisation. It...
Program-specific or function-specific optimization phase sequences are universally accepted to achie...
In this paper we investigate the feasibility of iterative compilation in program optimisation. This...
International audienceThis paper investigates the applicability of iterative search techniques in pr...
International audienceWe are interested in the computing frontier around an essential question about...
Phase selection is the process of customizing the applied set of compiler optimization phases for in...
Compile-time optimizations generally improve program performance. Nevertheless, degradations caused ...
Compiler optimization phase ordering is a longstanding problem, and is of particular relevance to th...
Compiler optimization phase ordering is a longstanding problem, and is of particular relevance to th...
Iterative compiler optimization has been shown to outperform static approaches. This, however, is at...
This paper presents a set of capping methods to speed-up the automated configuration of optimization...