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
Link To Document :
بازگشت