Building effective optimization heuristics is a challenging task which often takes developers several months if not years to complete. Predictive modelling has recently emerged as a promising solution, automatically constructing heuristics from training data. However, obtaining this data can take months per platform. This is becoming an ever more critical problem and if no solution is found we shall be left with out of date heuristics which cannot extract the best performance from modern machines. In this work, we present a low-cost predictive modelling approach for automatic heuristic construction which significantly reduces this training overhead. Typically in supervised learning the training instances are randomly selected to evaluate re...
An important task in many scientific and engineering disciplines is to set up experiments with the g...
While the amount of data that we are able to collect keeps growing, the use of Machine Learning and ...
Abstract. An important task in many scientific and engineering disci-plines is to set up experiments...
Building effective optimization heuristics is a challenging task which often takes developers severa...
The space of compile-time transformations and or run-time options which can improve the performance...
Since performance is not portable between platforms, engineers must fine-tune heuristics for each pr...
Accurate automatic optimization heuristics are necessary for dealing with the complexity and diversi...
Iterative compiler optimization has been shown to outperform static approaches. This, however, is at...
Abstract. Machine learning has shown its capabilities for an automatic genera-tion of heuristics use...
Jabbari Arfaee, Zilles, and Holte presented the bootstrap learning system, a system that learns stro...
Heterogeneous computing systems provide high performance and energy efficiency. However, to optimall...
Accurate automatic optimization heuristics are necessary for dealing with the complexity and diversi...
Benchmarking is crucial in code optimization. It is required to have a set of programs that we consi...
Developing an optimizing compiler for a newly proposed architecture is extremely difficult when ther...
Heterogeneous computing systems with multiple CPUs and GPUs are increasingly popular. Today, heterog...
An important task in many scientific and engineering disciplines is to set up experiments with the g...
While the amount of data that we are able to collect keeps growing, the use of Machine Learning and ...
Abstract. An important task in many scientific and engineering disci-plines is to set up experiments...
Building effective optimization heuristics is a challenging task which often takes developers severa...
The space of compile-time transformations and or run-time options which can improve the performance...
Since performance is not portable between platforms, engineers must fine-tune heuristics for each pr...
Accurate automatic optimization heuristics are necessary for dealing with the complexity and diversi...
Iterative compiler optimization has been shown to outperform static approaches. This, however, is at...
Abstract. Machine learning has shown its capabilities for an automatic genera-tion of heuristics use...
Jabbari Arfaee, Zilles, and Holte presented the bootstrap learning system, a system that learns stro...
Heterogeneous computing systems provide high performance and energy efficiency. However, to optimall...
Accurate automatic optimization heuristics are necessary for dealing with the complexity and diversi...
Benchmarking is crucial in code optimization. It is required to have a set of programs that we consi...
Developing an optimizing compiler for a newly proposed architecture is extremely difficult when ther...
Heterogeneous computing systems with multiple CPUs and GPUs are increasingly popular. Today, heterog...
An important task in many scientific and engineering disciplines is to set up experiments with the g...
While the amount of data that we are able to collect keeps growing, the use of Machine Learning and ...
Abstract. An important task in many scientific and engineering disci-plines is to set up experiments...