This paper investigates the applicability of iterative search techniques in program optimisation. Iterative compilation is usually considered too expensive for general purpose computing but is applicable to embedded applications where the cost is easily amortised over the number of embedded systems produced. This paper presents a case study, where an iterative search algorithm is used to investigate a nonlinear transformation space and find the fastest execution time within a fixed number of evaluations. By using execution time as feedback, it searches a large but restricted transformation space and shows performance improvement over existing approaches. We show that in the case of large transformation spaces, we can achieve within 0.3% of ...
Since performance is not portable between platforms, engineers must fine-tune heuristics for each pr...
It has long been known that the quality of the code produced by an optimizing compiler is dependent ...
The key to optimizing software is the correct choice, order as well parameters of optimizations-tran...
International audienceThis paper investigates the applicability of iterative search techniques in pr...
In this paper we investigate the feasibility of iterative compilation in program optimisation. This...
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 article aims at making iterative optimization practical and usable by speeding up the evaluatio...
Iterative compiler optimization has been shown to outperform static approaches. This, however, is at...
This article aims at making iterative optimization practical and usable by speeding up the evaluatio...
As the current rate of improvement in processor performance far exceeds the rate of memory performan...
This article aims at making iterative optimization practical and usable by speeding up the evaluatio...
Today’s compilers have a plethora of optimizations-transformations to choose from, and the correct c...
Abstract—The performance gap for high performance applications has been widening over time. High lev...
While iterative optimization has become a popular compiler optimization approach, it is based on a p...
Since performance is not portable between platforms, engineers must fine-tune heuristics for each pr...
It has long been known that the quality of the code produced by an optimizing compiler is dependent ...
The key to optimizing software is the correct choice, order as well parameters of optimizations-tran...
International audienceThis paper investigates the applicability of iterative search techniques in pr...
In this paper we investigate the feasibility of iterative compilation in program optimisation. This...
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 article aims at making iterative optimization practical and usable by speeding up the evaluatio...
Iterative compiler optimization has been shown to outperform static approaches. This, however, is at...
This article aims at making iterative optimization practical and usable by speeding up the evaluatio...
As the current rate of improvement in processor performance far exceeds the rate of memory performan...
This article aims at making iterative optimization practical and usable by speeding up the evaluatio...
Today’s compilers have a plethora of optimizations-transformations to choose from, and the correct c...
Abstract—The performance gap for high performance applications has been widening over time. High lev...
While iterative optimization has become a popular compiler optimization approach, it is based on a p...
Since performance is not portable between platforms, engineers must fine-tune heuristics for each pr...
It has long been known that the quality of the code produced by an optimizing compiler is dependent ...
The key to optimizing software is the correct choice, order as well parameters of optimizations-tran...