TY - JOUR
T1 - Efficient resource constrained scheduling using parallel two-phase branch-and-bound heuristics
AU - Chen, Mingsong
AU - Bao, Yongxiang
AU - Fu, Xin
AU - Pu, Geguang
AU - Wei, Tongquan
N1 - Publisher Copyright:
© 1990-2012 IEEE.
PY - 2017/5/1
Y1 - 2017/5/1
N2 - Branch-and-bound (B&B) approaches are widely investigated in resource constrained scheduling (RCS). However, due to the lack of approaches that can generate a tight schedule at the beginning of the search, B&B approaches usually start with a large initial search space, which makes the following search of an optimal schedule time-consuming. To address this problem, this paper proposes a parallel two-phase B&B approach that can drastically reduce the overall RCS time. This paper makes three major contributions: I) it proposes three partial-search heuristics that can quickly find a tight schedule to compact the initial search space; ii) it presents a two-phase search framework that supports the efficient parallel search of an optimal schedule; iii) it investigates various bound sharing and speculation techniques among collaborative tasks to further improve the parallel search performance at different search phases. The experimental results based on well-established benchmarks demonstrate the efficacy of our proposed approach.
AB - Branch-and-bound (B&B) approaches are widely investigated in resource constrained scheduling (RCS). However, due to the lack of approaches that can generate a tight schedule at the beginning of the search, B&B approaches usually start with a large initial search space, which makes the following search of an optimal schedule time-consuming. To address this problem, this paper proposes a parallel two-phase B&B approach that can drastically reduce the overall RCS time. This paper makes three major contributions: I) it proposes three partial-search heuristics that can quickly find a tight schedule to compact the initial search space; ii) it presents a two-phase search framework that supports the efficient parallel search of an optimal schedule; iii) it investigates various bound sharing and speculation techniques among collaborative tasks to further improve the parallel search performance at different search phases. The experimental results based on well-established benchmarks demonstrate the efficacy of our proposed approach.
KW - Resource constrained scheduling
KW - branch-and-bound
KW - high-level synthesis
KW - parallel two-phase pruning
UR - https://www.scopus.com/pages/publications/85018161826
U2 - 10.1109/TPDS.2016.2621768
DO - 10.1109/TPDS.2016.2621768
M3 - 文章
AN - SCOPUS:85018161826
SN - 1045-9219
VL - 28
SP - 1299
EP - 1314
JO - IEEE Transactions on Parallel and Distributed Systems
JF - IEEE Transactions on Parallel and Distributed Systems
IS - 5
M1 - 7723936
ER -