A Hardware Architecture for the Branch and Bound Flow-Shop Scheduling Algorithm

被引:0
|
作者
Daouri, Mikhael [1 ]
Escobar, Fernando A. [1 ]
Chang, Xin [1 ]
Valderrama, Carlos [1 ]
机构
[1] UMONS, Fac Polytech, Serv Elect & Microelect, Mons, Belgium
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Branch-and-Bound (B&B) algorithms are one of the most employed techniques in optimization problems. Its complexity increases exponentially with problem size and features a challenging dynamic memory management caused by recursive processing. Most solutions focus on parallel branch evaluation in multi-core CPUs or GPUs. To the best of our knowledge, to the date, no works have employed FPGAs to implement the BB technique. In this paper, we propose a mixed hardware-software architecture to solve the Flow-Shop Scheduling Problem (FSP). We use Vivado HLS to construct a simple processing element (PE) for lower bound computation and integrate it with an ARM processor system. A Xilinx ZYNQ-7020 device is used to synthesize 10 PEs and reach an acceleration of about 5x over bare-metal execution on the same platform. In addition, we propose a pseudo-branching technique for higher computation overlapping attaining speed ups of 10.3x for a maximum problem size of 20 jobs in 20 machines.
引用
收藏
页数:4
相关论文
共 50 条
  • [1] A modified branch and bound algorithm for a vague flow-shop scheduling problem
    Gholizadeh, H.
    Fazlollahtabar, H.
    Gholizadeh, R.
    [J]. IRANIAN JOURNAL OF FUZZY SYSTEMS, 2019, 16 (04): : 55 - 64
  • [2] FLOW-SHOP SCHEDULING WITH BRANCH-AND-BOUND METHOD
    MCMAHON, GB
    BURTON, PG
    [J]. OPERATIONS RESEARCH, 1967, 15 (03) : 473 - &
  • [3] BRANCH AND BOUND ALGORITHM FOR THE FLOW-SHOP WITH MULTIPLE PROCESSORS
    BRAH, SA
    HUNSUCKER, JL
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1991, 51 (01) : 88 - 99
  • [4] A computationally efficient Branch-and-Bound algorithm for the permutation flow-shop scheduling problem
    Gmys, Jan
    Mezmaz, Mohand
    Melab, Nouredine
    Tuyttens, Daniel
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2020, 284 (03) : 814 - 833
  • [5] A GPU-accelerated Branch-and-Bound Algorithm for the Flow-Shop Scheduling Problem
    Melab, N.
    Chakroun, I.
    Mezmaz, M.
    Tuyttens, D.
    [J]. 2012 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2012, : 10 - 17
  • [6] A branch and bound procedure for the reentrant permutation flow-shop scheduling problem
    Jen-Shiang Chen
    [J]. The International Journal of Advanced Manufacturing Technology, 2006, 29 : 1186 - 1193
  • [7] APPLICATION OF BRANCH AND BOUND TECHNIQUE TO SOME FLOW-SHOP SCHEDULING PROBLEMS
    IGNALL, E
    SCHRAGE, L
    [J]. OPERATIONS RESEARCH, 1965, 13 (03) : 400 - &
  • [8] A branch and bound procedure for the reentrant permutation flow-shop scheduling problem
    Chen, Jen-Shiang
    [J]. INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2006, 29 (11-12): : 1186 - 1193
  • [9] A branch and bound procedure for the reentrant permutation flow-shop scheduling problem
    Chen, Jen-Shiang
    [J]. International Journal of Advanced Manufacturing Technology, 2006, 29 (11-12): : 1186 - 1193
  • [10] A branch-and-bound algorithm for two-stage no-wait hybrid flow-shop scheduling
    Wang, Shijin
    Liu, Ming
    Chu, Chengbin
    [J]. INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2015, 53 (04) : 1143 - 1167