Title :
Parallelizing Simulated Annealing-Based Placement Using GPGPU
Author :
Choong, Alexander ; Beidas, Rami ; Zhu, Jianwen
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Toronto, Toronto, ON, Canada
fDate :
Aug. 31 2010-Sept. 2 2010
Abstract :
Simulated annealing has became the de facto standard for FPGA placement engines since it provides high quality solutions and is robust under a wide range of objective functions. However, this method will soon become prohibitive due to its sequential nature and since the performance of single-core processor has stagnated. General purpose computing on graphics processing units (GPGPU) offers a promising solution to improve runtime with only commodity hardware. In this work, we develop a highly parallel approach to simulated annealing-based placement using GPGPU. We identify the challenges posed by the GPU architecture and describe effective solutions. An average speedup of about 10× was achieved over conventional placement within 3% of wirelength.
Keywords :
computer graphics; coprocessors; field programmable gate arrays; simulated annealing; FPGA; GPGPU; general purpose computing; graphics processing unit; objective function; simulated annealing-based placement; single core processor; GPGPU; placement; simulated annealing;
Conference_Titel :
Field Programmable Logic and Applications (FPL), 2010 International Conference on
Conference_Location :
Milano
Print_ISBN :
978-1-4244-7842-2
DOI :
10.1109/FPL.2010.17