2010
DOI: 10.1007/s11265-010-0465-x
|View full text |Cite
|
Sign up to set email alerts
|

Loop Distribution and Fusion with Timing and Code Size Optimization

Abstract: In this paper, a technique that combines loop distribution with maximum direct loop fusion (LD_MDF) is proposed. The technique performs maximum loop distribution, followed by maximum direct loop fusion to optimize timing and code size simultaneously. The loop distribution theorems that state the conditions distributing any multi-level nested loop in the maximum way are proved. It is proved that the statements involved in the dependence cycle can be fully distributed if the summation of the edge weight of the d… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2015
2015
2022
2022

Publication Types

Select...
2

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(2 citation statements)
references
References 20 publications
0
2
0
Order By: Relevance
“…These techniques can be classified in terms of granularity, which are the iteration level parallelism and the instruction level parallelism. The first type guarantees exploring the nested loops in order to identify and parallelize the independent iterations [Grosser et al 2013;Liu et al 2011;Qasem and Kennedy 2008;Liu et al 2009, Xue et al 2007Wang et al 2014]. The second one consists in applying the software pipelining in order to parallelize the independent instruction [Rong et al 2007;Khan 2011;Zhuge et al 2008].…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…These techniques can be classified in terms of granularity, which are the iteration level parallelism and the instruction level parallelism. The first type guarantees exploring the nested loops in order to identify and parallelize the independent iterations [Grosser et al 2013;Liu et al 2011;Qasem and Kennedy 2008;Liu et al 2009, Xue et al 2007Wang et al 2014]. The second one consists in applying the software pipelining in order to parallelize the independent instruction [Rong et al 2007;Khan 2011;Zhuge et al 2008].…”
Section: Introductionmentioning
confidence: 99%
“…Few techniques explore the instruction level parallelism across all the nested loops [Morvan et al 2011;Muthukumar and Doshi 2001] whose Multidimensional Retiming (MR) is distinguished as one of the most important technique Sheliga et al 1996;Zhuge et al 2008]. It models the loop body into a multidimensional Data Flow Graph (MDFG) [Xue et al 2007;Lee et al 2005;Liu et al 2011;Zhuge et al 2008] which allows explicitly featuring the granularity of instructions and their data dependencies. Then, it formulates the parallelism as a graph transformation theory.…”
Section: Introductionmentioning
confidence: 99%