Accurate automatic optimization heuristics are necessary for dealing with the complexity and diversity of modern hardware and software. Machine learning is a proven technique for learning such heuristics, but its success is bound by the quality of the features used. These features must be hand crafted by developers through a combination of expert domain knowledge and trial and error. This makes the quality of the final model directly dependent on the skill and available time of the system architect. Our work introduces a better way for building heuristics. We develop a deep neural network that learns heuristics over raw code, entirely without using code features. The neural network simultaneously constructs appropriate representations of th...
This paper presents a state-of-the-art overview on how to architect, design, and optimize Deep Neura...
We present an extensive evaluation of a wide variety of promising design patterns for automated deep...
In the recent decade, Intelligent Systems--advanced computer systems that can make useful prediction...
Accurate automatic optimization heuristics are necessary for dealing with the complexity and diversi...
The end of Moore's law is driving the search for new techniques to improve system performance as app...
Work in machine learning has grown tremendously in the past years, but has had little to no impact o...
One of the main objectives of science and engineering is to predict the future state of the world --...
Predictive modeling using machine learning is an effective method for building compiler heuristics, ...
Constructing compilers is hard. Optimising compilers are multi-million dollar projects spanning yea...
Machine learning has been a computer sciences buzzword for years. The technology has a lot of potent...
Optimization and machine learning are both extremely active research topics. In this thesis, we expl...
Tuning a compiler so that it produces optimised code is a difficult task because modern processors ...
In recent years, machine learning (ML) and, more noticeably, deep learning (DL), have be- come incre...
It is well established that in many scenarios there is no single solver that will provide optimal pe...
We present an extensive evaluation of a wide variety of promising design patterns for automated deep...
This paper presents a state-of-the-art overview on how to architect, design, and optimize Deep Neura...
We present an extensive evaluation of a wide variety of promising design patterns for automated deep...
In the recent decade, Intelligent Systems--advanced computer systems that can make useful prediction...
Accurate automatic optimization heuristics are necessary for dealing with the complexity and diversi...
The end of Moore's law is driving the search for new techniques to improve system performance as app...
Work in machine learning has grown tremendously in the past years, but has had little to no impact o...
One of the main objectives of science and engineering is to predict the future state of the world --...
Predictive modeling using machine learning is an effective method for building compiler heuristics, ...
Constructing compilers is hard. Optimising compilers are multi-million dollar projects spanning yea...
Machine learning has been a computer sciences buzzword for years. The technology has a lot of potent...
Optimization and machine learning are both extremely active research topics. In this thesis, we expl...
Tuning a compiler so that it produces optimised code is a difficult task because modern processors ...
In recent years, machine learning (ML) and, more noticeably, deep learning (DL), have be- come incre...
It is well established that in many scenarios there is no single solver that will provide optimal pe...
We present an extensive evaluation of a wide variety of promising design patterns for automated deep...
This paper presents a state-of-the-art overview on how to architect, design, and optimize Deep Neura...
We present an extensive evaluation of a wide variety of promising design patterns for automated deep...
In the recent decade, Intelligent Systems--advanced computer systems that can make useful prediction...