Predicting Efficient Execution with Source Code Analysis in a Heterogeneous Environment
Zusammenfassung
Finding a good schedule for the tasks of an application is a critical step for the efficient usage of heterogeneous systems. A good schedule can only be found with information about the tasks to be scheduled. In a dynamic system, this information is normally only available after each task is at least executed once, thereby creating an initial overhead until a good schedule can be created. Therefore, we introduce a method based on static code analysis and machine learning algorithms to predict the fastest processor of a given OpenCL task before runtime by classification which helps to reduce this initial overhead. We show how we used a static code analysis implementation based on Clang to generate training data on a set of 10 different heterogeneous processors including Intel, AMD and Nvidia GPUs, a Intel Xeon Phi and Intel CPUs. This training data was used to generate prediction models via several different machine learning algorithms including Random Forest and k-Nearest Neighbour and then evaluate the models by predicting the fastest processor out of two and more processors via classification.
- Vollständige Referenz
- BibTeX
Hellwig, M. & Becker, T.,
(2017).
Predicting Efficient Execution with Source Code Analysis in a Heterogeneous Environment.
PARS-Mitteilungen: Vol. 34, Nr. 1.
Berlin:
Gesellschaft für Informatik e.V., Fachgruppe PARS.
(S. 78-90).
@article{mci/Hellwig2017,
author = {Hellwig, Markus AND Becker, Thomas},
title = {Predicting Efficient Execution with Source Code Analysis in a Heterogeneous Environment},
journal = {PARS-Mitteilungen},
volume = {34},
number = {1},
year = {2017},
,
pages = { 78-90 }
}
author = {Hellwig, Markus AND Becker, Thomas},
title = {Predicting Efficient Execution with Source Code Analysis in a Heterogeneous Environment},
journal = {PARS-Mitteilungen},
volume = {34},
number = {1},
year = {2017},
,
pages = { 78-90 }
}
| Dateien | Groesse | Format | Anzeige | |
|---|---|---|---|---|
| PARS-2017_paper_7.pdf | 196.5Kb | Öffnen |
Haben Sie fehlerhafte Angaben entdeckt? Sagen Sie uns Bescheid: Feedback abschicken
Mehr Information
ISSN: 0177-0454
Datum: 2017
Sprache:
(en)
(en)
Typ: Text/Journal Article

