Heuristic algorithm for the resource-constrained scheduling problem during high-level synthesis

被引:5
|
作者
Wu, Y. -H. [1 ]
Yu, C. -J. [1 ]
Wang, S. -D. [1 ]
机构
[1] Natl Taiwan Univ, Dept Elect Engn, Taipei 10764, Taiwan
来源
关键词
D O I
10.1049/iet-cdt:20070162
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Scheduling is considered the most important task in a high-level synthesis process. A heuristic algorithm based on the A* search to find optimal schedules quickly is presented. This algorithm reduces the computational effort required to obtain the best schedules on a pre-defined datapath by effectively pruning the non-promising search space. The pruning method is accomplished by an admissible heuristic that estimates the schedule length, or the cost, of a search node represented by a partially scheduled data flow graph. The search node with the least cost is considered the most promising candidate and is expanded next, avoiding an exhaustive search of the problem space. When the costs of the candidate search nodes are identical, the A* search is guided by a depth-first search to speed up the computation. Experimental results on several well known benchmarks with varying resource constraints show the effectiveness of the proposed algorithm. Multicycle, pipelined and chaining execution of operations are supported.
引用
收藏
页码:43 / 51
页数:9
相关论文
共 50 条
  • [1] An In-place Search Algorithm for the Resource Constrained Scheduling Problem during High-Level Synthesis
    Yu, Cheng-Juei
    Wu, Yi-Hsin
    Wang, Sheng-De
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2010, 15 (04)
  • [2] Heuristic algorithm for flexible resource-constrained project scheduling problem
    Jia, Yan
    Wang, Zhimin
    Zhang, Yuegang
    Jisuanji Jicheng Zhizao Xitong/Computer Integrated Manufacturing Systems, CIMS, 2015, 21 (07): : 1846 - 1855
  • [3] A Flexible Heuristic Algorithm for Resource-Constrained Project Scheduling
    Seda, Milos
    Matousek, Radomil
    Osmera, Pavel
    Pivonka, Petr
    Sandera, Cenek
    WCECS 2009: WORLD CONGRESS ON ENGINEERING AND COMPUTER SCIENCE, VOLS I AND II, 2009, : 730 - +
  • [4] Heuristic Algorithm in Optimizing Stochastic Resource-Constrained Project Scheduling
    Guo, Fang Ming
    Ma, Li
    He, Min
    INTERNATIONAL JOINT CONFERENCE ON COMPUTATIONAL SCIENCES AND OPTIMIZATION, VOL 1, PROCEEDINGS, 2009, : 975 - +
  • [5] Genetic algorithm for the resource-constrained project scheduling problem
    E. N. Goncharov
    V. V. Leonov
    Automation and Remote Control, 2017, 78 : 1101 - 1114
  • [6] Memetic algorithm for the resource-constrained project scheduling problem
    Chen, Di
    Liu, Shixin
    Qin, Shujin
    2014 11TH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION (WCICA), 2014, : 4991 - 4996
  • [7] Genetic algorithm for the resource-constrained project scheduling problem
    Goncharov, E. N.
    Leonov, V. V.
    AUTOMATION AND REMOTE CONTROL, 2017, 78 (06) : 1101 - 1114
  • [8] 2 LEVEL HEURISTIC FOR THE RESOURCE CONSTRAINED SCHEDULING PROBLEM
    NORBIS, MI
    SMITH, JM
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 1986, 24 (05) : 1203 - 1219
  • [9] A Heuristic Algorithm for a Robust Resource-Constrained Project Scheduling Problem with Multi-Skilled Resources
    You, Weibao
    Xu, Zhe
    Lu, Ming
    COMPUTING IN CIVIL ENGINEERING 2023-VISUALIZATION, INFORMATION MODELING, AND SIMULATION, 2024, : 154 - 162
  • [10] A robust two-phase heuristic algorithm for the truck scheduling problem in a resource-constrained crossdock
    Shakeri, Mojtaba
    Low, Malcolm Yoke Hean
    Turner, Stephen John
    Lee, Eng Wah
    COMPUTERS & OPERATIONS RESEARCH, 2012, 39 (11) : 2564 - 2577