• DocumentCode
    2213666
  • Title

    Parallelizing FPGA Technology Mapping Using Graphics Processing Units (GPUs)

  • Author

    Chen, Doris ; Singh, Deshanand

  • Author_Institution
    Univ. of Toronto, Toronto, ON, Canada
  • fYear
    2010
  • fDate
    Aug. 31 2010-Sept. 2 2010
  • Firstpage
    125
  • Lastpage
    132
  • Abstract
    GPUs are becoming an increasingly attractive option for obtaining performance speedups for data-parallel applications. FPGA technology mapping is an algorithm that is heavily data parallel; however, it has many features that make it unattractive to implement on a GPU. The algorithm uses data in irregular ways since it is a graph-based algorithm. In addition, it makes heavy use of constructs like recursion which is not supported by GPU hardware. In this paper, we take a state-of-the-art FPGA technology mapping algorithm within Berkeley´s ABC package and attempt to parallelize it on a GPU. We show that runtime gains of 3.1× are achievable while maintaining identical quality as demonstrated by running these netlists through Altera´s Quartus II place-and-route tool.
  • Keywords
    coprocessors; field programmable gate arrays; hardware description languages; FPGA technology; GPU; graph based algorithm; graphics processing unit;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications (FPL), 2010 International Conference on
  • Conference_Location
    Milano
  • ISSN
    1946-1488
  • Print_ISBN
    978-1-4244-7842-2
  • Type

    conf

  • DOI
    10.1109/FPL.2010.33
  • Filename
    5694232