Library generators like ATLAS generate high-performance BLAS by performing a global, empirical search over the space of param-eter values. ATLAS generates programs based on the parameter values it finds, and evaluates the best one based on actual hard-ware performance. Yotov et al [8] replace the global search with an analytical model and get comparable performance. As such, the model-driven approach requires considerably less work to generate the BLAS. The tradeoff is that hand-built models require a deep understanding of both computer architectures and the algorithm in-volved, and can take years to conceive. We propose replacing the ATLAS search engine with a machine learning model. The advan-tages of this approach being: (1) unlike ATLAS...
Machine Learning Techniques, properly combined with Data Structures, have resulted in Learned Static...
This paper introduces a greedy method of performing k-fold cross validation and shows how the propos...
In order for a machine learning effort to succeed, an appropriate model must be chosen. This is a d...
Abstract — A key step in program optimization is the estimation of optimal values for parameters suc...
A major difference between compilers, and library generators such as ATLAS or FFTW is that compilers...
A key step in program optimization is the determination of optimal values for code optimization par...
186 pagesAutomated machine learning (AutoML) seeks to reduce the human and machine costs of finding ...
Machine learning has become a key driver for technological advancement in the last decade on the bac...
Program synthesis is a term that describes a family of techniques that enables automatic generation ...
Thesis (Ph.D.)--University of Washington, 2021Seamless gains in performance from technology scaling ...
This paper investigates the performance of the A* algorithm in the field of automated machine learni...
Learning representations from data is one of the funda-mental problems of artificial intelligence an...
The proliferation of massive datasets combined with the develop-ment of sophisticated analytical tec...
Successful approaches to program induction require a hand-engineered domain-specific language (DSL),...
There is growing interest in self-optimizing computing systems that can optimize their own behavior ...
Machine Learning Techniques, properly combined with Data Structures, have resulted in Learned Static...
This paper introduces a greedy method of performing k-fold cross validation and shows how the propos...
In order for a machine learning effort to succeed, an appropriate model must be chosen. This is a d...
Abstract — A key step in program optimization is the estimation of optimal values for parameters suc...
A major difference between compilers, and library generators such as ATLAS or FFTW is that compilers...
A key step in program optimization is the determination of optimal values for code optimization par...
186 pagesAutomated machine learning (AutoML) seeks to reduce the human and machine costs of finding ...
Machine learning has become a key driver for technological advancement in the last decade on the bac...
Program synthesis is a term that describes a family of techniques that enables automatic generation ...
Thesis (Ph.D.)--University of Washington, 2021Seamless gains in performance from technology scaling ...
This paper investigates the performance of the A* algorithm in the field of automated machine learni...
Learning representations from data is one of the funda-mental problems of artificial intelligence an...
The proliferation of massive datasets combined with the develop-ment of sophisticated analytical tec...
Successful approaches to program induction require a hand-engineered domain-specific language (DSL),...
There is growing interest in self-optimizing computing systems that can optimize their own behavior ...
Machine Learning Techniques, properly combined with Data Structures, have resulted in Learned Static...
This paper introduces a greedy method of performing k-fold cross validation and shows how the propos...
In order for a machine learning effort to succeed, an appropriate model must be chosen. This is a d...