The growing complexity of modern processors has made the generation of highly efficient code increasingly difficult. Manual code generation is very time consuming, but it is often the only choice since the code generated by today's compiler technology often has much lower performance than the best hand-tuned codes. A promising code generation strategy, implemented by systems like ATLAS, FFTW, and SPIRAL, uses empirical search to find the parameter values of the implementation, such as the tile size and instruction schedules, that deliver near-optimal performance for a particular machine. However, this approach has only proven successful on scientific codes whose performance does not depend on the input data. In this thesis we study machi...
Pervasive and networked computers have dramatically reduced the cost of collecting and distributing ...
Abstract. Machine learning has shown its capabilities for an automatic genera-tion of heuristics use...
This book explores break-through approaches to tackling and mitigating the well-known problems of co...
The growing complexity of modern processors has made the generation of highly efficient code increas...
99 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2006.We follow a similar approach a...
As computer architectures become more complex, the task of writing efficient program to best utilize...
The end of Moore's law is driving the search for new techniques to improve system performance as app...
Machine learning enables the extraction of knowledge from data and decision-making without explicit ...
Achieving peak performance from the computational ker-nels that dominate application performance oft...
This thesis describes novel techniques and test implementations for optimizing numerically intensive...
Algorithm selection and generation techniques are two methods that can be used to exploit the perfor...
Current compilers cannot generate code that can compete with hand-tuned code in efficiency, even for...
Program synthesis is a term that describes a family of techniques that enables automatic generation ...
The Optimization Selection Problem is widely known in computer science for its complexity and import...
The resurgence of machine learning since the late 1990s has been enabled by significant advances in ...
Pervasive and networked computers have dramatically reduced the cost of collecting and distributing ...
Abstract. Machine learning has shown its capabilities for an automatic genera-tion of heuristics use...
This book explores break-through approaches to tackling and mitigating the well-known problems of co...
The growing complexity of modern processors has made the generation of highly efficient code increas...
99 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2006.We follow a similar approach a...
As computer architectures become more complex, the task of writing efficient program to best utilize...
The end of Moore's law is driving the search for new techniques to improve system performance as app...
Machine learning enables the extraction of knowledge from data and decision-making without explicit ...
Achieving peak performance from the computational ker-nels that dominate application performance oft...
This thesis describes novel techniques and test implementations for optimizing numerically intensive...
Algorithm selection and generation techniques are two methods that can be used to exploit the perfor...
Current compilers cannot generate code that can compete with hand-tuned code in efficiency, even for...
Program synthesis is a term that describes a family of techniques that enables automatic generation ...
The Optimization Selection Problem is widely known in computer science for its complexity and import...
The resurgence of machine learning since the late 1990s has been enabled by significant advances in ...
Pervasive and networked computers have dramatically reduced the cost of collecting and distributing ...
Abstract. Machine learning has shown its capabilities for an automatic genera-tion of heuristics use...
This book explores break-through approaches to tackling and mitigating the well-known problems of co...