DocumentCode :
169115
Title :
Predicting GPU Performance from CPU Runs Using Machine Learning
Author :
Baldini, Ioana ; Fink, Stephen J. ; Altman, Eitan
fYear :
2014
fDate :
22-24 Oct. 2014
Firstpage :
254
Lastpage :
261
Abstract :
Graphics processing units (GPUs) can deliver considerable performance gains over general purpose processors. However, GPU performance improvement vary considerably across applications. Porting applications to GPUs by rewriting code with GPU-specific languages requires significant effort. In consequence, it is desirable to predict which applications would benefit most before porting to the GPU. This paper shows that machine learning techniques can build accurate predictive models for GPU acceleration. This study presents an approach which applies supervised learning algorithms to infer predictive models, based on dynamic profile data collected via instrumented runs on general purpose processors. For a set of 18 parallel benchmarks, the results show that a small set of easily-obtainable features can predict the magnitude of GPU speedups on two different high-end GPUs, with accuracies varying between 77% and 90%, depending on the prediction mechanism and scenario. For already-ported applications, similar models can predict the best device to run an application with an effective accuracy of 91%.
Keywords :
graphics processing units; learning (artificial intelligence); performance evaluation; specification languages; CPU runs; GPU acceleration; GPU performance improvement; GPU performance prediction; GPU speedups; GPU-specific languages; code rewriting; dynamic profile data; general purpose processors; graphics processing units; high-end GPU; machine learning techniques; porting applications; predictive models; supervised learning algorithms; Accuracy; Analytical models; Benchmark testing; Graphics processing units; Predictive models; Support vector machines; Training;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Architecture and High Performance Computing (SBAC-PAD), 2014 IEEE 26th International Symposium on
Conference_Location :
Jussieu
ISSN :
1550-6533
Type :
conf
DOI :
10.1109/SBAC-PAD.2014.30
Filename :
6970672
Link To Document :
بازگشت