• DocumentCode
    1786840
  • Title

    CGPA: Coarse-Grained Pipelined Accelerators

  • Author

    Feng Liu ; Ghosh, Sudip ; Johnson, N.P. ; August, D.I.

  • Author_Institution
    Princeton Univ., Princeton, NJ, USA
  • fYear
    2014
  • fDate
    1-5 June 2014
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    High-level synthesis (HLS) tools dramatically reduce the non-recurring engineering cost of creating specialized hardware accelerators. Existing HLS tools are successful in synthesizing efficient accelerators for program kernels with regular memory accesses and simple control flows. For other programs, however, these tools yield poor performance because they invoke computation units for instructions sequentially, without exploiting parallelism. To address this problem, this paper proposes Coarse-Grained Pipelined Accelerators (CGPA), an HLS framework that utilizes coarse-grained pipeline parallelism techniques to synthesize efficient specialized accelerator modules from irregular C/C++ programs without requiring any annotations. Compared to the sequential method, CGPA shows speedups of 3.0x-3.8x for 5 kernels from programs in different domains.
  • Keywords
    high level synthesis; parallel processing; pipeline processing; CGPA; HLS tools; coarse-grained pipeline parallelism techniques; coarse-grained pipelined accelerators; control flows; high-level synthesis tools; irregular C/C++ programs; nonrecurring engineering cost; program kernels; regular memory accesses; sequential method; specialized accelerator modules; specialized hardware accelerators; Hardware; Hardware design languages; Kernel; Pipeline processing; Pipelines;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (DAC), 2014 51st ACM/EDAC/IEEE
  • Conference_Location
    San Francisco, CA
  • Type

    conf

  • DOI
    10.1145/2593069.2593105
  • Filename
    6881405