Contention-aware prediction for performance impact of task co-running in multicore computers

被引:4
作者
Ren, Shenyuan [1 ]
He, Ligang [1 ]
Li, Junyu [1 ]
Chen, Zhiyan [1 ]
Jiang, Peng [1 ]
Li, Chang-Tsun [2 ]
机构
[1] Univ Warwick, Dept Comp Sci, Warwick, England
[2] Deakin Univ, Sch Informat Technol, Burwood, Vic 3125, Australia
基金
英国工程与自然科学研究理事会;
关键词
Performance prediction; Multicore computing; Scheduling; LOCATION;
D O I
10.1007/s11276-018-01902-7
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we investigate the influential factors that impact on the performance when the tasks are co-running on a multicore computers. Further, we propose the machine learning-based prediction framework to predict the performance of the co-running tasks. In particular, two prediction frameworks are developed for two types of task in our model: repetitive tasks (i.e., the tasks that arrive at the system repetitively) and new tasks (i.e., the task that are submitted to the system the first time). The difference between which is that we have the historical running information of the repetitive tasks while we do not have the prior knowledge about new tasks. Given the limited information of the new tasks, an online prediction framework is developed to predict the performance of co-running new tasks by sampling the performance events on the fly for a short period and then feeding the sampled results to the prediction framework. We conducted extensive experiments with the SPEC2006 benchmark suite to compare the effectiveness of different machine learning methods considered in this paper. The results show that our prediction model can achieve the accuracy of 99.38% and 87.18% for repetitive tasks and new tasks, respectively.
引用
收藏
页码:1293 / 1300
页数:8
相关论文
共 19 条
[1]   A multivariate and quantitative model for predicting cross-application interference in virtual environments [J].
Alves, Maicon Melo ;
de Assumpcao Drummond, Lucia Maria .
JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 128 :150-163
[2]   Predicting inter-thread cache contention on a chip multi-processor architecture [J].
Chandra, D ;
Guo, F ;
Kim, S ;
Solihin, Y .
11TH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, PROCEEDINGS, 2005, :340-351
[3]   A Parallel Random Forest Algorithm for Big Data in a Spark Cloud Computing Environment [J].
Chen, Jianguo ;
Li, Kenli ;
Tang, Zhuo ;
Bilal, Kashif ;
Yu, Shui ;
Weng, Chuliang ;
Li, Keqin .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (04) :919-933
[4]   A Parallel Patient Treatment Time Prediction Algorithm and Its Applications in Hospital Queuing-Recommendation in a Big Data Environment [J].
Chen, Jianguo ;
Li, Kenli ;
Tang, Zhuo ;
Bilal, Kashif ;
Li, Keqin .
IEEE ACCESS, 2016, 4 :1767-1783
[5]   HPC node performance and energy modeling with the co-location of applications [J].
Dauwe, Daniel ;
Jonardi, Eric ;
Friese, Ryan D. ;
Pasricha, Sudeep ;
Maciejewski, Anthony A. ;
Bader, David A. ;
Siegel, Howard Jay .
JOURNAL OF SUPERCOMPUTING, 2016, 72 (12) :4771-4809
[6]   A Methodology for Co-Location Aware Application Performance Modeling in Multicore Computing [J].
Dauwe, Daniel ;
Jonardi, Eric ;
Friese, Ryan ;
Pasricha, Sudeep ;
Maciejewski, Anthony A. ;
Bader, David A. ;
Siegel, Howard Jay .
2015 IEEE 29TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS, 2015, :434-443
[7]   A Parallel Multiclassification Algorithm for Big Data Using an Extreme Learning Machine [J].
Duan, Mingxing ;
Li, Kenli ;
Liao, Xiangke ;
Li, Keqin .
IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS, 2018, 29 (06) :2337-2351
[8]   Parallelization, Modeling, and Performance Prediction in the Multi-/Many Core Area: A Systematic Literature Review [J].
Frank, Markus ;
Hilbrich, Marcus ;
Lehrig, Sebastian ;
Becker, Steffen .
2017 IEEE 7TH INTERNATIONAL SYMPOSIUM ON CLOUD AND SERVICE COMPUTING (SC2 2017), 2017, :48-55
[9]  
Henning JL, 2006, ACM SIGARCH Computer Architecture News, V34, P1, DOI DOI 10.1145/1186736.1186737
[10]   Application Execution Time Prediction for Effective CPU Provisioning in Virtualization Environment [J].
Li, Hong-Wei ;
Wu, Yu-Sung ;
Chen, Yi-Yung ;
Wang, Chieh-Min ;
Huang, Yen-Nun .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (11) :3074-3088