MASA: Multi-Application Scheduling Algorithm for Heterogeneous Resource Platform
-
Published:2023-09-27
Issue:19
Volume:12
Page:4056
-
ISSN:2079-9292
-
Container-title:Electronics
-
language:en
-
Short-container-title:Electronics
Affiliation:
1. College of Electronic Science and Technology, National University of Defense Technology, Changsha 410005, China
Abstract
Heterogeneous architecture-based systems-on-chip enable the development of flexible and powerful multifunctional RF systems. In complex and dynamic environments where applications arrive continuously and stochastically, real-time scheduling of multiple applications to appropriate processor resources is crucial for fully utilizing the heterogeneous SoC’s resource potential. However, heterogeneous resource-scheduling algorithms still face many problems in practical situations, including generalized abstraction of applications and heterogeneous resources, resource allocation, efficient scheduling of multiple applications in complex mission scenarios, and how to ensure the effectiveness combining with real-world applications of scheduling algorithms. Therefore, in this paper, we design the Multi-Application Scheduling Algorithm, named MASA, which is a two-phase scheduler architecture based on Deep Reinforcement Learning. The algorithm is made up of neural network scheduler-based task prioritization for dynamic encoding of applications and heuristic scheduler-based task mapping for solving the processor resource allocation problem. In order to achieve stable and fast training of the network scheduler based on the actor–critic strategy, we propose optimization methods for the training of MASA: reward dynamic alignment (RDA), earlier termination of the initial episodes, and asynchronous multi-agent training. The performance of the MASA is tested with classic directed acyclic graph and six real-world application datasets, respectively. Experimental results show that MASA outperforms other neural scheduling algorithms and heuristics, and ablation experiments illustrate how these training optimizations improve the network’s capacity.
Subject
Electrical and Electronic Engineering,Computer Networks and Communications,Hardware and Architecture,Signal Processing,Control and Systems Engineering
Reference33 articles.
1. Venkataramani, A., Chiriyath, A.R., Dutta, A., Herschfelt, A., and Bliss, D.W. (November, January 31). The DASH SoC: Enabling the Next Generation of Multi-Function RF Systems. Proceedings of the 2022 56th Asilomar Conference on Signals, Systems, and Computers, Pacific Grove, CA, USA. 2. Domain-Specific Architectures: Research Problems and Promising Approaches;Krishnakumar;ACM Trans. Embed. Comput. Syst.,2023 3. Adaptive dynamic scheduling on multifunctional mixed-criticality automotive cyber-physical systems;Xie;IEEE Trans. Veh. Technol.,2017 4. Amarnath, A., Pal, S., Kassa, H., Vega, A., Buyuktosunoglu, A., Franke, H., Wellman, J., Dreslinski, R., and Bose, P. (2022). HetSched: Quality-of-Mission Aware Scheduling for Autonomous Vehicle SoCs. arXiv. 5. Mao, H., Alizadeh, M., Menache, I., and Kandula, S. (2016, January 9–10). Resource management with deep reinforcement learning. Proceedings of the 15th ACM Workshop on Hot topics in Networks, Atlanta, GA, USA.
Cited by
1 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
|
|