2017 29th International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD) 2017
DOI: 10.1109/sbac-pad.2017.23
|View full text |Cite
|
Sign up to set email alerts
|

A Machine Learning Approach for Performance Prediction and Scheduling on Heterogeneous CPUs

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
30
0
1

Year Published

2018
2018
2024
2024

Publication Types

Select...
7
1

Relationship

0
8

Authors

Journals

citations
Cited by 38 publications
(29 citation statements)
references
References 17 publications
0
30
0
1
Order By: Relevance
“…An implementation approach is to modify the scheduler code within the OS to collect the attributes and also run the predictions using the trained machine learning algorithms. This is the approach taken in [18,19] and has been shown to produce around 30% performance improvements over state-of-the-art schedulers. Other examples of machine learning predictors being exploited by mechanisms to improve system performance are in the area of branch prediction [9] and cache line reusability [10,25].…”
Section: Exploiting the Predictorsmentioning
confidence: 99%
See 2 more Smart Citations
“…An implementation approach is to modify the scheduler code within the OS to collect the attributes and also run the predictions using the trained machine learning algorithms. This is the approach taken in [18,19] and has been shown to produce around 30% performance improvements over state-of-the-art schedulers. Other examples of machine learning predictors being exploited by mechanisms to improve system performance are in the area of branch prediction [9] and cache line reusability [10,25].…”
Section: Exploiting the Predictorsmentioning
confidence: 99%
“…Recently, there has been pioneering studies conducted on applying machine/deep learning to CPU scheduling. In the works [18,19] artificial neural network performance predictors are used by the scheduler to improve the system throughput over a Linux based scheduler by over 30%. Other approaches to using machine/deep learning for scheduling has been to classify applications, as well as to identify process attributes and a program's execution history.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Huang [10] uses the computation and communication overlapped through multi-stream concurrent technology to reduce the data transmission bottleneck between CPU and GPU. [11] adopt machine learn ing to determine the optimal partit ioning. [12] proposed a systematic approach by using modeling, profiling and prediction technique to solve workload partitioning.…”
Section: Background and Related Workmentioning
confidence: 99%
“…Regression trees [26] have been used for performance and power prediction of a GPU. Artificial neural networks have successfully been used for performance prediction of a parallelized application [21], but also for workload characterization of general purpose processors [27,28], superscalar processors [29], and microarchitectures [30]. A variant of the MART method has also been used for predicting performances of distributed systems [31].…”
Section: Introductionmentioning
confidence: 99%