• DocumentCode
    1754221
  • Title

    Embedded tutorial — Compilation techniques for CGRAs: Exploring all parallelization approaches

  • Author

    Vander Aa, Tom ; Raghavan, Praveen ; Mahlke, Scott ; De Sutter, Bjorn ; Shrivastava, Ashish ; Hannig, Frank

  • Author_Institution
    Imec, Leuven, Belgium
  • fYear
    2010
  • fDate
    24-29 Oct. 2010
  • Firstpage
    185
  • Lastpage
    186
  • Abstract
    Coarse-Grained Reconfigurable Array (CGRA) processors accelerate inner loops of applications by exploiting instructionlevel parallelism (ILP) and in some cases also data-level and task-level parallelism (DLP & TLP). The aim of this tutorial is to give insight in CGRA architectures and their compilation techniques to exploit parallelism. These topics will be covered: · Polymorphic pipeline arrays, expanding coarse-grained arrays beyond innermost loops (Scott Mahlke, University of Michigan) · Code-generation for coarse-grained arrays: flexibility and programmer productivity (Bjorn De Sutter, Ghent University) · Memory-aware compilation techniques for CGRAs (Aviral Shrivastava, Arizona State University) · Retargetable Mapping of Loop Programs on Coarse-grained Reconfigurable Arrays (Frank Hannig, University of Erlangen-Nuremberg).
  • Keywords
    program compilers; reconfigurable architectures; CGRA architecture; DLP; TLP; coarse grained reconfigurable array processor; code generation; data level parallelism; loop program; memory aware compilation technique; polymorphic pipeline array; task level parallelism; Arrays; Parallel processing; Pipelines; Productivity; Software; Streaming media; Design; Performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Hardware/Software Codesign and System Synthesis (CODES+ISSS), 2010 IEEE/ACM/IFIP International Conference on
  • Conference_Location
    Scottsdale, AZ
  • Print_ISBN
    978-1-6055-8905-3
  • Type

    conf

  • Filename
    5751499