• DocumentCode
    3456859
  • Title

    Using GPUs to accelerate FPGA wirelength estimate for use with complex search operators

  • Author

    Fobel, Christian ; Grewal, Gary ; Stacey, Deborah

  • Author_Institution
    Sch. of Comput. Sci., Univ. of Guelph, Guelph, ON, Canada
  • fYear
    2011
  • fDate
    8-11 May 2011
  • Abstract
    As the precise wirelength for a given placement can only be known after routing, accurate and fast to compute wirelength estimates are required for FPGA placement algorithms. Two of the more effective wirelength estimation models are HPWL [1] and Star+ [2]. However, both of these models are expensive to compute requiring O(nm) time, where n is the number of nets and m is the average number of blocks to connect. In this paper, we show that the time to compute HPWL and Star+ can be reduced by as much as 577x and 548x, re spectively, by exploiting the computational power available in modern Graphical Processing Units (GPUs). To reduce the runtime required to compute HPWL and Star+ we propose a set of data structures targeted specifically for the GPU archi tecture. We then investigate five different mappings of these data structures to the GPU to determine which mapping best exploits the heterogeneous memories and thread-level parallelism available on the GPU. Though our results are geared towards FPGA placement, they extend naturally to the less constrained VLSI placement problem.
  • Keywords
    VLSI; data structures; field programmable gate arrays; graphics processing units; FPGA placement algorithms; FPGA wirelength estimate acceleration; GPU architecture; HPWL; Star+; VLSI placement problem; complex search operators; data structures; graphical processing units; heterogeneous memories; thread-level parallelism; Benchmark testing; Data structures; Field programmable gate arrays; Graphics processing unit; Instruction sets; Kernel; Memory management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical and Computer Engineering (CCECE), 2011 24th Canadian Conference on
  • Conference_Location
    Niagara Falls, ON
  • ISSN
    0840-7789
  • Print_ISBN
    978-1-4244-9788-1
  • Electronic_ISBN
    0840-7789
  • Type

    conf

  • DOI
    10.1109/CCECE.2011.6030638
  • Filename
    6030638