Title :
Using GPUs to accelerate FPGA wirelength estimate for use with complex search operators
Author :
Fobel, Christian ; Grewal, Gary ; Stacey, Deborah
Author_Institution :
Sch. of Comput. Sci., Univ. of Guelph, Guelph, ON, Canada
Abstract :
As the precise wirelength for a given placement can only be known after routing, accurate and fast to compute wirelength estimates are required for FPGA placement algorithms. Two of the more effective wirelength estimation models are HPWL [1] and Star+ [2]. However, both of these models are expensive to compute requiring O(nm) time, where n is the number of nets and m is the average number of blocks to connect. In this paper, we show that the time to compute HPWL and Star+ can be reduced by as much as 577x and 548x, re spectively, by exploiting the computational power available in modern Graphical Processing Units (GPUs). To reduce the runtime required to compute HPWL and Star+ we propose a set of data structures targeted specifically for the GPU archi tecture. We then investigate five different mappings of these data structures to the GPU to determine which mapping best exploits the heterogeneous memories and thread-level parallelism available on the GPU. Though our results are geared towards FPGA placement, they extend naturally to the less constrained VLSI placement problem.
Keywords :
VLSI; data structures; field programmable gate arrays; graphics processing units; FPGA placement algorithms; FPGA wirelength estimate acceleration; GPU architecture; HPWL; Star+; VLSI placement problem; complex search operators; data structures; graphical processing units; heterogeneous memories; thread-level parallelism; Benchmark testing; Data structures; Field programmable gate arrays; Graphics processing unit; Instruction sets; Kernel; Memory management;
Conference_Titel :
Electrical and Computer Engineering (CCECE), 2011 24th Canadian Conference on
Conference_Location :
Niagara Falls, ON
Print_ISBN :
978-1-4244-9788-1
Electronic_ISBN :
0840-7789
DOI :
10.1109/CCECE.2011.6030638