A parallel FPGA Placer using GPUs.

Loading...
Thumbnail Image

Persistent link to this item

Statistics
View Statistics

Journal Title

Journal ISSN

Volume Title

Title

A parallel FPGA Placer using GPUs.

Alternative title

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.

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.