DocumentCode
3515779
Title
Hardware acceleration of Scatter Search
Author
Walton, Maxwell ; Grewal, Gary ; Darlington, Gerarda
Author_Institution
Sch. of Comp. Sci., Univ. of Guelph, Guelph, ON, Canada
fYear
2010
fDate
June 28 2010-July 2 2010
Firstpage
436
Lastpage
443
Abstract
In this paper, we share our experience implementing the well-known meta-heuristic, Scatter Search, on a Field-Programmable Gate-Array (FPGA). Our objective is to improve the runtime of scatter search by exploiting the potential performance benefits that are available through the native parallelism in hardware. When implementing scatter search we employ Handel-C - a programming language specifically designed to enable software developers to easily synthesize C-like programs into synchronous hardware. A total of 31 different Handel-C implementations, all based on different language level optimizations, are considered. A full-factorial experiment is performed to test the interactions between different combinations of language-level optimizations with respect to the performance of scatter search compared with software.
Keywords
Clocks; Field programmable gate arrays; Hardware; Optimization; Random access memory; Runtime; Search problems; 0–1Knapsack Problem; FPGA; Hardware Acceleration; Parallelism; Scatter Search;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Computing and Simulation (HPCS), 2010 International Conference on
Conference_Location
Caen, France
Print_ISBN
978-1-4244-6827-0
Type
conf
DOI
10.1109/HPCS.2010.5547101
Filename
5547101
Link To Document