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
Link To Document