Back to Search
Start Over
Machine Learning for Predictive Auto-Tuning with Boosted Regression Trees
- 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