Empirical autotuning is increasingly being used in many domains to achieve optimized performance in a variety of different execution environments. A daunting challenge faced by such autotuners is input sensitivity, where the best autotuned configuration may vary with different input sets. In this paper, we propose a two level solution that: first, clusters to find input sets that are similar in input feature space; then, uses an evolutionary autotuner to build an optimized program for each of these clusters; and, finally, builds an adaptive overhead aware classifier which assigns each input to a specific input optimized program. Our approach addresses the complex trade-off between using expensive features, to accurately characterize an inpu...
Modern computer architectures are highly complex, requiring great programming effort to obtain all t...
Les architectures informatiques modernes sont très complexes, nécessitant un grand effort de program...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
Empirical autotuning is increasingly being used in many do-mains to achieve optimized performance in...
A daunting challenge faced by program performance autotuning is input sensitivity, where the best au...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
The end of Moore's Law and the breakdown of Dennard's scaling mean thatincreasing hardware ...
Abstract—Autotuning systems intelligently navigate a search space of possible implementations of a c...
Automatic tuning (auto-tuning) of software has emerged in recent years as a promising method that tr...
International audienceA large amount of resources is spent writing, porting, and optimizing scientif...
AbstractAn autotuning framework based on an algorithm description language dedicated to array proces...
Modern high performance libraries, such as ATLAS and FFTW, and programming languages, such as PetaBr...
AbstractEmpirical performance optimization of computer codes using autotuners has received significa...
Algorithmic choice is essential in any problem domain to realizing optimal computational performance...
Autotuning is an established technique for optimizing the performance of parallel applications. Howe...
Modern computer architectures are highly complex, requiring great programming effort to obtain all t...
Les architectures informatiques modernes sont très complexes, nécessitant un grand effort de program...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
Empirical autotuning is increasingly being used in many do-mains to achieve optimized performance in...
A daunting challenge faced by program performance autotuning is input sensitivity, where the best au...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
The end of Moore's Law and the breakdown of Dennard's scaling mean thatincreasing hardware ...
Abstract—Autotuning systems intelligently navigate a search space of possible implementations of a c...
Automatic tuning (auto-tuning) of software has emerged in recent years as a promising method that tr...
International audienceA large amount of resources is spent writing, porting, and optimizing scientif...
AbstractAn autotuning framework based on an algorithm description language dedicated to array proces...
Modern high performance libraries, such as ATLAS and FFTW, and programming languages, such as PetaBr...
AbstractEmpirical performance optimization of computer codes using autotuners has received significa...
Algorithmic choice is essential in any problem domain to realizing optimal computational performance...
Autotuning is an established technique for optimizing the performance of parallel applications. Howe...
Modern computer architectures are highly complex, requiring great programming effort to obtain all t...
Les architectures informatiques modernes sont très complexes, nécessitant un grand effort de program...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...