Regression-Based Prediction for Task-Based Program Performance

被引:3
|
作者
Oz, Isil [1 ]
Bhatti, Muhammad Khurram [2 ]
Popov, Konstantin [3 ]
Brorsson, Mats [4 ]
机构
[1] Izmir Inst Technol, Comp Engn Dept, TR-35430 Gulbahce, Urla Izmir, Turkey
[2] Informat Technol Univ, Lahore 54000, Punjab, Pakistan
[3] SICS Swedish ICT AB, SE-16429 Stockholm, Sweden
[4] KTH Royal Inst Technol, SE-10044 Stockholm, Sweden
关键词
Performance prediction; task-based programs; regression; EXECUTION TIME;
D O I
10.1142/S0218126619500609
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
As multicore systems evolve by increasing the number of parallel execution units, parallel programming models have been released to exploit parallelism in the applications. Task-based programming model uses task abstractions to specify parallel tasks and schedules tasks onto processors at runtime. In order to increase the efficiency and get the highest performance, it is required to identify which runtime configuration is needed and how processor cores must be shared among tasks. Exploring design space for all possible scheduling and runtime options, especially for large input data, becomes infeasible and requires statistical modeling. Regression-based modeling determines the effects of multiple factors on a response variable, and makes predictions based on statistical analysis. In this work, we propose a regression-based modeling approach to predict the task-based program performance for different scheduling parameters with variable data size. We execute a set of task-based programs by varying the runtime parameters, and conduct a systematic measurement for influencing factors on execution time. Our approach uses executions with different configurations for a set of input data, and derives different regression models to predict execution time for larger input data. Our results show that regression models provide accurate predictions for validation inputs with mean error rate as low as 6.3%, and 14% on average among four task-based programs.
引用
收藏
页数:30
相关论文
共 50 条
  • [41] Prediction of photovoltaic waste generation in Canada using regression-based model
    Monasib Romel
    Golam Kabir
    Kelvin Tsun Wai Ng
    [J]. Environmental Science and Pollution Research, 2024, 31 : 8650 - 8665
  • [42] An investigation of regression-based prediction of the femininity or masculinity in speech of transgender people
    Liebig, Leon
    Wagner, Christoph
    Mainka, Alexander
    Birkholz, Peter
    [J]. INTERSPEECH 2022, 2022, : 4676 - 4680
  • [43] Task-based Language Teaching in an Advanced Korean Language Learning Program
    Kong, Dong-Kwan
    [J]. KOREAN LANGUAGE IN AMERICA, 2012, 17 : 32 - 48
  • [44] A regression-based machine learning approach for the prediction of lung function decline
    Poulou, Angeliki
    Poulos, Marios
    Panas, Maximilianos
    [J]. 2022 12TH INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS, SERVICES AND TECHNOLOGIES (DESSERT), 2022,
  • [45] Doing task-based teaching
    Adams, Rebecca
    [J]. INTERNATIONAL JOURNAL OF APPLIED LINGUISTICS, 2009, 19 (03) : 339 - 355
  • [46] Task-based learning for pronunciation
    Lee, K
    [J]. INTERNATIONAL CONFERENCE ON COMPUTERS IN EDUCATION, VOLS I AND II, PROCEEDINGS, 2002, : 1500 - 1501
  • [47] TASK-BASED LEARNING IN EDUCATION
    Naznean, Andreea
    [J]. PROCEEDINGS OF THE EUROPEAN INTEGRATION: BETWEEN TRADITION AND MODERNITY, VOL 3, 2009, : 749 - 755
  • [48] Regression-based Music Emotion Prediction using Triplet Neural Networks
    Cheuk, Kin Wai
    Luo, Yin-Jyun
    Balamurali, B. T.
    Roig, Gemma
    Herremans, Dorien
    [J]. 2020 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2020,
  • [49] Task-based Teaching Approach
    李丹
    [J]. 青春岁月, 2015, (07) : 174 - 175
  • [50] Deep Task-Based Quantization
    Shlezinger, Nir
    Eldar, Yonina C.
    [J]. ENTROPY, 2021, 23 (01) : 1 - 18