DocumentCode :
3738267
Title :
Scalable analytic placement for FPGA on GPGPU
Author :
Ryan Pattison;Christian Fobel;Gary Grewal;Shawki Areibi
Author_Institution :
School of Computer Science, University of Guelph, Ontario, Canada
fYear :
2015
Firstpage :
1
Lastpage :
6
Abstract :
The growth in field-programmable gate array (FPGA) capacity has outpaced improvements in serial processor speeds for the last decade and will continue for the foreseeable future. Unfortunately, as modern FPGAs have millions of logic elements and continue to grow, the compilation of designs can take hours or even days to complete. As a result, the runtimes of placement and routing flow have become a major concern for FPGA users and vendors alike. Roughly half the total compilation time is spent in the placement phase. Analytic placement algorithms solve the FPGA placement problem quickly. With an aim toward developing a scalable FPGA placement algorithm, we present a parallel analytic placement algorithm implemented on general-purpose computing graphics processing units (GPGPUs). The proposed analytic placer is scalable, that is, the placer maintains parallel efficiency as the problem size grows and number of parallel workers increase. Our algorithm is a parallelized version of the serial analytic placement algorithm StarPlace and achieves speedups of 13-31 times compared to this serial version. The proposed parallel algorithm is on average 78 times faster than the academic tool versatile place and route (VPR) when run in its fast, wirelength driven mode. The wirelength is on average 3% lower than VPR, with a 24% reduction in critical-path delay.
Keywords :
"Field programmable gate arrays","Mathematical model","Algorithm design and analysis","Partitioning algorithms","Runtime","Scalability","Electronic mail"
Publisher :
ieee
Conference_Titel :
ReConFigurable Computing and FPGAs (ReConFig), 2015 International Conference on
Type :
conf
DOI :
10.1109/ReConFig.2015.7393356
Filename :
7393356
Link To Document :
بازگشت