Presentation | 2011-11-29 Automatic Loop Fusion for High Level Synthesis using Outer Loop Shifting Yuta KATO, Kenshu SETO, Takuya MARUIZUMI, |
---|---|
PDF Download Page | PDF download Page Link |
Abstract(in Japanese) | (See Japanese page) |
Abstract(in English) | When designing hardware with high-level synthesis tools, it is often necessary to manually perform loop restructuring optimizations. Loop fusion is known to be one of the most effective techniques in such optimizations. Although many automatic loop fusion algorithms are proposed for parallel processors, such algorithms often generate loop structures which are not suitable for the hardware synthesis with high-level synthesis. In this paper, we extend the existing automatic loop fusion algorithm for multicores so that loop fusion is successful even for the input loops for which the previous loop fusion algorithm fails to fuse. We tested our approach for benchmark programs. With high-level synthesis, we performed loop pipelining to the fused loops, and found that the proposed technique (we named it outer loop shifting) generates pipelined hardware with up to 30% less execution cycles than that by the previous loop fusion algorithm. |
Keyword(in Japanese) | (See Japanese page) |
Keyword(in English) | polyhedral model / loop fusion / high level synthesis / loop pipelining |
Paper # | VLD2011-69,DC2011-45 |
Date of Issue |
Conference Information | |
Committee | DC |
---|---|
Conference Date | 2011/11/21(1days) |
Place (in Japanese) | (See Japanese page) |
Place (in English) | |
Topics (in Japanese) | (See Japanese page) |
Topics (in English) | |
Chair | |
Vice Chair | |
Secretary | |
Assistant |
Paper Information | |
Registration To | Dependable Computing (DC) |
---|---|
Language | JPN |
Title (in Japanese) | (See Japanese page) |
Sub Title (in Japanese) | (See Japanese page) |
Title (in English) | Automatic Loop Fusion for High Level Synthesis using Outer Loop Shifting |
Sub Title (in English) | |
Keyword(1) | polyhedral model |
Keyword(2) | loop fusion |
Keyword(3) | high level synthesis |
Keyword(4) | loop pipelining |
1st Author's Name | Yuta KATO |
1st Author's Affiliation | Tokyo City University() |
2nd Author's Name | Kenshu SETO |
2nd Author's Affiliation | Tokyo City University |
3rd Author's Name | Takuya MARUIZUMI |
3rd Author's Affiliation | Tokyo City University |
Date | 2011-11-29 |
Paper # | VLD2011-69,DC2011-45 |
Volume (vol) | vol.111 |
Number (no) | 325 |
Page | pp.pp.- |
#Pages | 6 |
Date of Issue |