A parallel FPGA Placer using GPUs.
2011-05
Loading...
View/Download File
Persistent link to this item
Statistics
View StatisticsJournal Title
Journal ISSN
Volume Title
Title
A parallel FPGA Placer using GPUs.
Alternative title
Authors
Published Date
2011-05
Publisher
Type
Thesis or Dissertation
Abstract
With the increase in the complexity of circuits and decrease in the time-to-market,
there has been a demand for more efficient and faster CAD tools. Placement forms one of
the most critical stages in physical design. Simulated Annealing (SA) is widely referred
to in the literature as providing the best quality solution to placement. In simulated
annealing, millions of random moves are tried that change the location of the logic blocks
with the goal of reducing a given metric - wirelength, area or delay - of the circuit. Hence
longer execution time is the major drawback of SA. The parallel computing capability
of Graphic Processing Units(GPUs), combined with their low cost has made GPUs a
favorable choice for a wide range of high performance computing applications. The
main challenge in using GPUs is the limited amount of available memory. In this work
we propose methods to carry out the random moves of SA in parallel with the help of
multiple GPU threads. We show methods to partition the available memory to minimize
the interaction between the sub problems thus maintaining the accuracy of the serial
algorithm.
Our parallel placer is based on Versatile Placer and Router(VPR), an industry standard
SA based placer. Our method works for circuits with up to 1500 logic blocks and
performs 37% faster compared to VPR with a maximum increase of 17% in the required
wirelength.
Keywords
Description
University of Minnesota M.S. thesis. May 2011. Major: Electrical Engineering. Advisor:Kiarash Bazargan. 1 computer file (PDF); vii, 51 pages.
Related to
Replaces
License
Series/Report Number
Funding information
Isbn identifier
Doi identifier
Previously Published Citation
Other identifiers
Suggested citation
Mallapragada, Harish Nandan. (2011). A parallel FPGA Placer using GPUs.. Retrieved from the University Digital Conservancy, https://hdl.handle.net/11299/109138.
Content distributed via the University Digital Conservancy may be subject to additional license and use restrictions applied by the depositor. By using these files, users agree to the Terms of Use. Materials in the UDC may contain content that is disturbing and/or harmful. For more information, please see our statement on harmful content in digital repositories.