Towards Robust Data-driven Parallel Loop Scheduling Using Bayesian Optimization

被引:1
|
作者
Kim, Khu-rai [1 ]
Kim, Youngjae [2 ]
Park, Sungyong [2 ]
机构
[1] Sogang Univ, Elect Engn Dept, Seoul, South Korea
[2] Sogang Univ, Comp Sci & Engn Dept, Seoul, South Korea
基金
新加坡国家研究基金会;
关键词
Parallel Loop Scheduling; Bayesian Optimization; Parallel Computing; OpenMP; TASKS;
D O I
10.1109/MASCOTS.2019.00034
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Efficient parallelization of loops is critical to improving the performance of high-performance computing applications. Many classical parallel loop scheduling algorithms have been developed to increase parallelization efficiency. Recently, workload-aware methods were developed to exploit the structure of workloads. However, both classical and workload-aware scheduling methods lack what we call robustness. That is, most of these scheduling algorithms tend to be unpredictable in terms of performance or have specific workload patterns they favor. This causes application developers to spend additional efforts in finding the best suited algorithm or tune scheduling parameters. This paper proposes Bayesian Optimization augmented Factoring Self-Scheduling (BO FSS), a robust data-driven parallel loop scheduling algorithm. BO FSS is powered by Bayesian Optimization (BO), a machine learning based optimization algorithm. We augment a classical scheduling algorithm, Factoring Self-Scheduling (FSS), into a robust adaptive method that will automatically adapt to a wide range of workloads. To compare the performance and robustness of our method, we have implemented BO FSS and other loop scheduling methods on the OpenMP framework. A regret-based metric called performance regret is also used to quantify robustness. Extensive benchmarking results show that BO FSS performs fairly well in most workload patterns and is also very robust relative to other scheduling methods. BO FSS achieves an average of 4% performance regret. This means that even when BO FSS is not the best performing algorithm on a specific workload, it stays within a 4 percentage points margin of the best performing algorithm.
引用
收藏
页码:241 / 248
页数:8
相关论文
共 50 条
  • [31] A data-driven robust optimization method for the assembly job-shop scheduling problem under uncertainty
    Zheng, Peng
    Zhang, Peng
    Wang, Junliang
    Zhang, Jie
    Yang, Changqi
    Jin, Yongqiao
    [J]. INTERNATIONAL JOURNAL OF COMPUTER INTEGRATED MANUFACTURING, 2022, 35 (10-11) : 1043 - 1058
  • [33] Robust Data-Driven Auditory Profiling Towards Precision Audiology
    Sanchez-Lopez, Raul
    Fereczkowski, Michal
    Neher, Tobias
    Santurette, Sebastien
    Dau, Torsten
    [J]. TRENDS IN HEARING, 2020, 24
  • [34] A Data-driven Optimization Model for Generating Robust Templates of Scheduling Offshore Wind Farm Maintenance Tasks
    Zhang, Bingying
    Wu, Chufan
    Xu, Guanglin
    Zhang, Zijun
    [J]. SUSTAINABLE ENERGY GRIDS & NETWORKS, 2024, 37
  • [35] A data-driven robust optimization method based on scenario clustering for PVC production scheduling under uncertainty
    Wang, Yuhong
    Su, Jian
    [J]. COMPUTERS & CHEMICAL ENGINEERING, 2024, 188
  • [36] Data-driven Scheduling Optimization of Ethylene Cracking Furnace System
    Lin, Xinwei
    Zhao, Liang
    Du, Wenli
    Qian, Feng
    [J]. PROCEEDINGS OF THE 32ND 2020 CHINESE CONTROL AND DECISION CONFERENCE (CCDC 2020), 2020, : 308 - 313
  • [37] Optimization of Heat Treatment Scheduling for Hot Press Forging Using Data-Driven Models
    Kim, Seyoung
    Choi, Jeonghoon
    Ryu, Kwang Ryel
    [J]. INTELLIGENT AUTOMATION AND SOFT COMPUTING, 2022, 32 (01): : 207 - 220
  • [38] Data-driven scheduling optimization under uncertainty using Renyi entropy and skewness criterion
    Wang, Zhiguo
    Pang, Chee Khiang
    Ng, Tsan Sheng
    [J]. COMPUTERS & INDUSTRIAL ENGINEERING, 2018, 126 : 410 - 420
  • [39] DATA-DRIVEN ROBUST CONTROL FOR A CLOSED-LOOP ARTIFICIAL PANCREAS
    Paoletti, N.
    Liu, K. S.
    Chen, H.
    Smolka, S. A.
    Lin, S.
    [J]. DIABETES TECHNOLOGY & THERAPEUTICS, 2019, 21 : A51 - A51
  • [40] Data-Driven Robust Control for a Closed-Loop Artificial Pancreas
    Paoletti, Nicola
    Liu, Kin Sum
    Chen, Hongkai
    Smolka, Scott A.
    Lin, Shan
    [J]. IEEE-ACM TRANSACTIONS ON COMPUTATIONAL BIOLOGY AND BIOINFORMATICS, 2020, 17 (06) : 1981 - 1993