Back to Search Start Over

Machine Learning for Predictive Auto-Tuning with Boosted Regression Trees

Authors :
Bergstra, James
Pinto, Nicolas
Cox, David Daniel
Source :
Bergstra, James, Nicolas Pinto, and David Cox. 2012. Machine Learning for Predictive Auto-Tuning with Boosted Regression Trees. In Innovative Parallel Computing (InPar), 1-9. Piscataway: IEEE Press. doi:10.1109/inpar.2012.6339587
Publication Year :
2012
Publisher :
IEEE, 2012.

Abstract

The rapidly evolving landscape of multicore architectures makes the construction of efficient libraries a daunting task. A family of methods known collectively as “auto-tuning” has emerged to address this challenge. Two major approaches to auto-tuning are empirical and model-based: empirical autotuning is a generic but slow approach that works by measuring runtimes of candidate implementations, model-based auto-tuning predicts those runtimes using simplified abstractions designed by hand. We show that machine learning methods for non-linear regression can be used to estimate timing models from data, capturing the best of both approaches. A statistically-derived model offers the speed of a model-based approach, with the generality and simplicity of empirical auto-tuning. We validate our approach using the filterbank correlation kernel described in Pinto and Cox [2012], where we find that 0.1 seconds of hill climbing on the regression model (“predictive auto-tuning”) can achieve almost the same speed-up as is brought by minutes of empirical auto-tuning. Our approach is not specific to filterbank correlation, nor even to GPU kernel auto-tuning, and can be applied to almost any templated-code optimization problem, spanning a wide variety of problem types, kernel types, and platforms.<br />Engineering and Applied Sciences<br />Molecular and Cellular Biology

Details

Language :
English
ISBN :
978-1-4673-2632-2
978-1-4673-2631-5
1-4673-2632-1
1-4673-2631-3
ISBNs :
9781467326322, 9781467326315, 1467326321, and 1467326313
Database :
Digital Access to Scholarship at Harvard (DASH)
Journal :
Bergstra, James, Nicolas Pinto, and David Cox. 2012. Machine Learning for Predictive Auto-Tuning with Boosted Regression Trees. In Innovative Parallel Computing (InPar), 1-9. Piscataway: IEEE Press. doi:10.1109/inpar.2012.6339587
Publication Type :
Conference
Accession number :
edshld.1.34222820
Document Type :
Conference Paper
Full Text :
https://doi.org/10.1109/inpar.2012.6339587