A Resource-efficient Task Scheduling System using Reinforcement Learning

被引:2
作者
Morchdi, Chedi [1 ]
Chiu, Cheng-Hsiang [2 ]
Zhou, Yi [1 ]
Huang, Tsung-Wei [2 ]
机构
[1] Univ Utah, Dept Elect & Comp Engn, Salt Lake City, UT 84112 USA
[2] Univ Wisconsin, Dept Elect & Comp Engn, Madison, WI USA
来源
29TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, ASP-DAC 2024 | 2024年
基金
美国国家科学基金会;
关键词
Reinforcement Learning; Task Scheduling;
D O I
10.1109/ASP-DAC58780.2024.10473960
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Computer-aided design (CAD) tools typically incorporate thousands or millions of functional tasks and dependencies to implement various synthesis and analysis algorithms. Efficiently scheduling these tasks in a computing environment that comprises manycore CPUs and GPUs is critically important because it governs the macro-scale performance. However, existing scheduling methods are typically hardcoded within an application that are not adaptive to the change of computing environment. To overcome this challenge, this paper will introduce a novel reinforcement learning-based scheduling algorithm that can learn to adapt the performance optimization to a given runtime (task execution environment) situation. We will present a case study on VLSI timing analysis to demonstrate the effectiveness of our learning-based scheduling algorithm. For instance, our algorithm can achieve the same performance of the baseline while using only 20% of CPU resources.
引用
收藏
页码:89 / 95
页数:7
相关论文
共 55 条
  • [1] [Anonymous], OpenTimer
  • [2] [Anonymous], IEEE TPDS, V33, P3041
  • [3] [Anonymous], 2015, ACM IEEE SLIP, P1
  • [4] [Anonymous], 2022, ACM IEEE DAC, P1388
  • [5] uSAP: An Ultra-Fast Stochastic Graph Partitioner
    Chang, Chih-Chun
    Huang, Tsung-Wei
    [J]. 2023 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE, HPEC, 2023,
  • [6] Chiu C.-H., 2022, EUR WORKSH
  • [7] Invited Paper: Programming Dynamic Task Parallelism for Heterogeneous EDA Algorithms
    Chiu, Cheng-Hsiang
    Lin, Dian-Lun
    Huang, Tsung-Wei
    [J]. 2023 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, ICCAD, 2023,
  • [8] Composing Pipeline Parallelism using Control Taskflow Graph
    Chiu, Cheng-Hsiang
    Huang, Tsung-Wei
    [J]. PROCEEDINGS OF THE 31ST INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE PARALLEL AND DISTRIBUTED COMPUTING, HPDC 2022, 2022, : 283 - 284
  • [9] Parallel And-Inverter Graph Simulation Using a Task-graph Computing System
    Dzaka, Elmir
    Lin, Dian-Lun
    Huang, Tsung-Wei
    [J]. 2023 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS, IPDPSW, 2023, : 923 - 929
  • [10] Deep Reinforcement Agent for Scheduling in HPC
    Fan, Yuping
    Lan, Zhiling
    Childers, Taylor
    Rich, Paul
    Allcock, William
    Papka, Michael E.
    [J]. 2021 IEEE 35TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2021, : 807 - 816