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
基金
美国国家科学基金会;
关键词
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
相关论文
共 50 条
  • [21] Task scheduling for control system based on deep reinforcement learning
    Liu, Yuhao
    Ni, Yuqing
    Dong, Chang
    Chen, Jun
    Liu, Fei
    NEUROCOMPUTING, 2024, 610
  • [22] Edge Collaborative Task Scheduling and Resource Allocation Based on Deep Reinforcement Learning
    Chen, Tianjian
    Lyu, Zengwei
    Yuan, Xiaohui
    Wei, Zhenchun
    Shi, Lei
    Fan, Yuqi
    WIRELESS ALGORITHMS, SYSTEMS, AND APPLICATIONS, PT III, 2022, 13473 : 598 - 606
  • [23] SoCRATES: System-on-Chip Resource Adaptive Scheduling using Deep Reinforcement Learning
    Sung, Tegg Taekyong
    Ryu, Bo
    20TH IEEE INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND APPLICATIONS (ICMLA 2021), 2021, : 496 - 501
  • [24] Static task scheduling using genetic algorithm and reinforcement learning
    Najafabadi, Mohammad Moghimi
    Zali, Mustafa
    Taheri, Sharmin
    Taghiyareh, Fattaneh
    2007 IEEE SYMPOSIUM ON COMPUTATIONAL INTELLIGENCE IN SCHEDULING, 2007, : 226 - +
  • [25] Task distribution and human resource management using reinforcement learning
    Paduraru, Ciprian
    Paduraru, Miruna
    Camelia Patilea, Catalina
    2021 36TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING WORKSHOPS (ASEW 2021), 2021, : 96 - 101
  • [26] FISHNET: Fine-Grained Filter Sharing for Resource-Efficient Multi-Task Learning
    Dai, Xin
    Kong, Xiangnan
    Guo, Tian
    He, Xinlu
    PROCEEDINGS OF THE 30TH ACM INTERNATIONAL CONFERENCE ON INFORMATION & KNOWLEDGE MANAGEMENT, CIKM 2021, 2021, : 322 - 331
  • [27] Digital Twin-Assisted Efficient Reinforcement Learning for Edge Task Scheduling
    Wang, Xiucheng
    Ma, Longfei
    Li, Haocheng
    Yin, Zhisheng
    Luan, Tom
    Cheng, Nan
    2022 IEEE 95TH VEHICULAR TECHNOLOGY CONFERENCE (VTC2022-SPRING), 2022,
  • [28] An efficient resource scheduling mechanism in LoRaWAN environment using coati optimal Q-reinforcement learning
    Mahesh, J. Uma
    Mahapatro, Judhistir
    INTERNATIONAL JOURNAL OF COMMUNICATION SYSTEMS, 2025, 38 (02)
  • [29] A Resource-Efficient Predictive Resource Provisioning System in Cloud Systems
    Shen, Haiying
    Chen, Liuhua
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2022, 33 (12) : 3886 - 3900
  • [30] Resource scheduling optimization for industrial operating system using deep reinforcement learning and WOA algorithm
    Shu, Ting
    Pan, Zhijie
    Ding, Zuohua
    Zu, Zhangqing
    EXPERT SYSTEMS WITH APPLICATIONS, 2024, 255