Optimization on operation sorting for HLS scheduling algorithms

被引:2
|
作者
Xiao, Lu [1 ]
Xiao, Zheng [1 ]
Wu, Fan [1 ]
Qin, Yunchuan [1 ]
Li, Kenli [1 ]
机构
[1] Hunan Univ, Coll Comp Sci & Elect Engn, Changsha, Peoples R China
关键词
Operations scheduling; High-level synthesis; Scheduling order; Balanced scheduling; LEVEL; EFFICIENT; TOOLS;
D O I
10.1016/j.vlsi.2023.102058
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
High-Level Synthesis (HLS) automates hardware design from high-level language descriptions, enhancing design efficiency and reducing cycles. Operation scheduling, a critical step in HLS, determines system latency. Due to the NP-hard nature of scheduling problem, existing algorithms adopt heuristic approaches, scheduling operations sequentially. In this paper, we present a rigorous proof establishing the direct correspondence between the balanced state and the optimal scheduling. Additionally, we demonstrate the existence of operation scheduling sequences that achieve optimal results. Building on these findings, we propose a resource -constrained list scheduling algorithm. We introduce a novel priority function for the classic list scheduling algorithm to determine the scheduling order. Furthermore, we extend our approach to enhance the latency -constrained entropy-directed scheduling algorithm by altering the scheduling order. Experimental results validate the effectiveness of our novel priority function in addressing both resource-constrained and latency -constrained scheduling problems. Our algorithm achieves a near-optimal scheduling solution while maintaining low time complexity.
引用
收藏
页数:11
相关论文
共 50 条
  • [1] Adaptive nesting of evolutionary algorithms for the optimization of Microgrid's sizing and operation scheduling
    Mallol-Poyato, R.
    Jimenez-Fernandez, S.
    Diaz-Villar, P.
    Salcedo-Sanz, S.
    SOFT COMPUTING, 2017, 21 (17) : 4845 - 4857
  • [2] Adaptive nesting of evolutionary algorithms for the optimization of Microgrid’s sizing and operation scheduling
    R. Mallol-Poyato
    S. Jiménez-Fernández
    P. Díaz-Villar
    S. Salcedo-Sanz
    Soft Computing, 2017, 21 : 4845 - 4857
  • [3] Optimization of Recursive Sorting Algorithms for Implementation in Hardware
    Mihhailov, Dmitri
    Sklyarov, Valery
    Skliarova, Iouliia
    Sudnitson, Alexander
    2010 INTERNATIONAL CONFERENCE ON MICROELECTRONICS, 2010, : 471 - 474
  • [4] Meta-heuristic algorithms for wafer sorting scheduling problems
    Lin, Shih-Wei
    Lee, Zne-Jung
    Ying, Kuo-Ching
    Lin, Rong-Ho
    JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 2011, 62 (01) : 165 - 174
  • [5] A Remark on Adaptive Scheduling of Optimization Algorithms
    Balazs, Krisztian
    Koczy, Laszlo T.
    INFORMATION PROCESSING AND MANAGEMENT OF UNCERTAINTY IN KNOWLEDGE-BASED SYSTEMS: APPLICATIONS, PT II, 2010, 81 : 719 - 728
  • [6] Optimization of online disk scheduling algorithms
    Computer Science Department, New Jersey Institute of Technology, Newark, NJ 07102, United States
    Perform Eval Rev, 2006, 4 (42-46):
  • [7] AGV Scheduling Optimization for Medical Waste Sorting System
    He, Xueting
    Quan, Hao
    Lin, Wanlong
    Deng, Weiliang
    Tan, Zheyi
    SCIENTIFIC PROGRAMMING, 2021, 2021
  • [8] AGV Scheduling Optimization for Medical Waste Sorting System
    He, Xueting
    Quan, Hao
    Lin, Wanlong
    Deng, Weiliang
    Tan, Zheyi
    Scientific Programming, 2021, 2021
  • [9] Multiobjective Optimization Using Nondominated Sorting in Genetic Algorithms
    Siinivas, N.
    Deb, Kalyanmoy
    EVOLUTIONARY COMPUTATION, 1994, 2 (03) : 221 - 248
  • [10] ALGORITHMS FOR OPERATION SCHEDULING IN VLSI CIRCUIT-DESIGN
    CIVERA, P
    MASERA, G
    PICCININI, G
    ZAMBONI, M
    IEE PROCEEDINGS-G CIRCUITS DEVICES AND SYSTEMS, 1993, 140 (05): : 339 - 346