• DocumentCode
    169688
  • Title

    Flattening-based mapping of imperfect loop nests for CGRAs?

  • Author

    Jongeun Lee ; Seongseok Seo ; Hongsik Lee ; Hyeon Uk Sim

  • Author_Institution
    Sch. of ECE, Ulsan Nat. Inst. of Sci. & Technol. (UNIST), Ulsan, South Korea
  • fYear
    2014
  • fDate
    12-17 Oct. 2014
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    For loop accelerators such as coarse-grained reconfigurable architectures (CGRAs) and GP-GPUs, nested loops represent an important source of parallelism. Existing solutions to mapping nested loops on CGRAs, however, are either designed for perfectly nested loops only, or expensive and inflexible. Efficient CGRA mapping of imperfect loops with arbitrary nesting depth still remains a challenge. In this paper we propose a compiler-hardware co-operative approach that is flexible and yet able to generate efficient mappings for imperfect nested loops. It is based on loop flattening, but to mitigate the negative impact of flattening we combine loop fission and a light-weight architecture extension that is designed to accelerate common operation patterns appearing frequently in flattened loops. Our experimental results using imperfect loops from multimedia and DSP domains demonstrate that our special operations can cover a large portion of nested loop operations, improve performance of nested loops by nearly 30% over using loop flattening only, and achieve near-ideal executions on CGRAs for imperfect loops.
  • Keywords
    parallel processing; program compilers; program control structures; CGRA; DSP domains; GP-GPUs; coarse-grained reconfigurable architectures; compiler-hardware cooperative approach; flattening-based loop nest mapping; light-weight architecture extension; loop accelerators; loop fission; loop flattening; multimedia domains; nested loop mapping; parallelism source; Arrays; Kernel; Nickel; Pipeline processing; Registers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Hardware/Software Codesign and System Synthesis (CODES+ISSS), 2014 International Conference on
  • Conference_Location
    New Delhi
  • Type

    conf

  • DOI
    10.1145/2656075.2656085
  • Filename
    6971825