• DocumentCode
    3470463
  • Title

    GPU-Accelerated Wire-Length Estimation for FPGA Placement

  • Author

    Fobel, Christian ; Grewal, Gary ; Stacey, Deborah

  • Author_Institution
    Sch. of Comput. Sci., Univ. of Guelph, Guelph, ON, Canada
  • fYear
    2011
  • fDate
    19-21 July 2011
  • Firstpage
    14
  • Lastpage
    23
  • Abstract
    In the FPGA design flow, placement remains one of the most time-consuming stages, and is also crucial in terms of quality of result. HPWL and Star+ are widely used as cost metrics in FPGA placement for estimating the total wire-length of a candidate placement prior to routing. However, both wire-length models are expensive to compute requiring O(nm) time, where n is the number of nets and m is the average net cardinality. This paper proposes using the massively multi-threaded architecture provided by GPUs to reduce the time required to compute HPWL and Star+. First, a specialized set of data structures is developed for storing net-connectivity information on the GPU. Next, a study is performed to determine how to best map the data structures onto the GPU to exploit the heterogeneous memories and thread-level parallelism that are available. Finally, a study is performed to determine what effect circuit size and net cardinality have on the speedups that can be achieved. Overall, the results show that speedups of as much as 160x over a serial CPU implementation can be achieved for both models when tested using standard benchmarks.
  • Keywords
    computer graphic equipment; coprocessors; estimation theory; field programmable gate arrays; network routing; FPGA design; FPGA placement; GPU-accelerated wire-length estimation; HPWL; Star+; multithreaded architecture; network routing; serial CPU implementation; thread-level parallelism; wire-length models; Data structures; Field programmable gate arrays; Graphics processing unit; Indexes; Instruction sets; Memory management; Routing; fpga gpu cuda placement hpwl star+;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application Accelerators in High-Performance Computing (SAAHPC), 2011 Symposium on
  • Conference_Location
    Knoxville, TN
  • Print_ISBN
    978-1-4577-0635-6
  • Electronic_ISBN
    978-0-7695-4448-9
  • Type

    conf

  • DOI
    10.1109/SAAHPC.2011.16
  • Filename
    6031559