DocumentCode :
3177988
Title :
Optimizing simulated annealing on GPU: A case study with IC floorplanning
Author :
Han, Yiding ; Roy, Sanghamitra ; Chakraborty, Koushik
Author_Institution :
Electr. & Comput. Eng., Utah State Univ., Logan, UT, USA
fYear :
2011
fDate :
14-16 March 2011
Firstpage :
1
Lastpage :
7
Abstract :
In this paper, we propose a novel floorplanning algorithm based on simulated annealing on GPUs. Simulated annealing is an inherently sequential algorithm, far from the typical programs suitable for Single Instruction Multiple Data (SIMD) style concurrency in a GPU. We propose a fundamentally different approach of exploring the floorplan solution space, where we evaluate concurrent moves on a given floorplan. We illustrate several performance optimization techniques for this algorithm on GPUs. Compared to the sequential algorithm, our techniques achieve 6-160X speedup for a range of MCNC and GSRC benchmarks, while delivering comparable or better solution quality.
Keywords :
coprocessors; integrated circuit layout; simulated annealing; GPU; IC floorplanning algorithm; floorplan solution space; optimizing simulated annealing; performance optimization technique; sequential algorithm; single instruction multiple data style concurrency; typical program; Algorithm design and analysis; Annealing; Benchmark testing; Graphics processing unit; Kernel; Simulated annealing; Space exploration;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Quality Electronic Design (ISQED), 2011 12th International Symposium on
Conference_Location :
Santa Clara, CA
ISSN :
1948-3287
Print_ISBN :
978-1-61284-913-3
Type :
conf
DOI :
10.1109/ISQED.2011.5770735
Filename :
5770735
Link To Document :
بازگشت