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 条
  • [1] Data-Driven Bayesian Nonparametric Wasserstein Distributionally Robust Optimization
    Ning, Chao
    Ma, Xutao
    [J]. IEEE CONTROL SYSTEMS LETTERS, 2023, 7 : 3597 - 3602
  • [2] Data-driven robust optimization for optimal scheduling of power to methanol
    Zheng, Yi
    You, Shi
    Li, Ximei
    Bindner, Henrik W.
    Muenster, Marie
    [J]. ENERGY CONVERSION AND MANAGEMENT, 2022, 256
  • [3] Data-driven robust optimization
    Bertsimas, Dimitris
    Gupta, Vishal
    Kallus, Nathan
    [J]. MATHEMATICAL PROGRAMMING, 2018, 167 (02) : 235 - 292
  • [4] Data-driven robust optimization
    Dimitris Bertsimas
    Vishal Gupta
    Nathan Kallus
    [J]. Mathematical Programming, 2018, 167 : 235 - 292
  • [5] A data-driven scheduling model of virtual power plant using Wasserstein distributionally robust optimization
    Liu, Huichuan
    Qiu, Jing
    Zhao, Junhua
    [J]. INTERNATIONAL JOURNAL OF ELECTRICAL POWER & ENERGY SYSTEMS, 2022, 137
  • [6] Simulation Failure-Robust Bayesian Optimization for Data-Driven Parameter Estimation
    Chakrabarty, Ankush
    Bortoff, Scott A. A.
    Laughman, Christopher R. R.
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2023, 53 (05): : 2629 - 2640
  • [7] Data-Driven Conditional Robust Optimization
    Chenreddy, Abhilash
    Bandi, Nymisha
    Delage, Erick
    [J]. ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 35 (NEURIPS 2022), 2022,
  • [8] Data-driven robust optimization using deep neural networks
    Goerigk, Marc
    Kurtz, Jannis
    [J]. COMPUTERS & OPERATIONS RESEARCH, 2023, 151
  • [9] Chemical Process Scheduling under Disjunctive Uncertainty Using Data-Driven Multistage Adaptive Robust Optimization
    Ning, Chao
    You, Fengqi
    [J]. 2019 AMERICAN CONTROL CONFERENCE (ACC), 2019, : 2145 - 2150
  • [10] Data-driven rolling-horizon robust optimization for petrochemical scheduling using probability density contours
    Zhang, Yi
    Feng, Yiping
    Rong, Gang
    [J]. COMPUTERS & CHEMICAL ENGINEERING, 2018, 115 : 342 - 360