• DocumentCode
    3717520
  • Title

    A hardware architecture for the Branch and Bound Flow-Shop Scheduling algorithm

  • Author

    Mikhael Daouri;Fernando A. Escobar; Xin Chang;Carlos Valderrama

  • Author_Institution
    Service d´Electronique et Microel?ctronique. Facult? Polytechnique. UMONS, Mons, Belgium
  • fYear
    2015
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    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 5× 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.3× for a maximum problem size of 20 jobs in 20 machines.
  • Keywords
    "Computer architecture","Ports (Computers)","Field programmable gate arrays","Hardware","Graphics processing units","Job shop scheduling","Delays"
  • Publisher
    ieee
  • Conference_Titel
    Nordic Circuits and Systems Conference (NORCAS): NORCHIP & International Symposium on System-on-Chip (SoC), 2015
  • Type

    conf

  • DOI
    10.1109/NORCHIP.2015.7364362
  • Filename
    7364362