Nested loops are the most critical sections in many scientific and Digital Signal Processing (DSP)applications.It is important to study effective and efficient transformation techniques to increase parallelism for nested loops.In this paper, we propose a novel technique,iterational retiming,that can satisfy any given timing constraint by achieving full parallelism for iterations in a partition. Theorems and efficient algorithms are proposed for iterational retiming. The experimental results show that iterational retiming is a promising technique for parallel embedded systems.It can achieve 87% improvement over software pipelining and 88%improvement over loop unfolding on average.Department of ComputingRefereed conference pape
Parallelizing compilers promise to exploit the parallelism available in a given program, particularl...
This paper presents an approach to software pipelining of nested loops. While several papers have ad...
[[abstract]]Intensive scientific algorithms can usually be formulated as nested loops which are the ...
International Conference on Embedded and Ubiquitous Computing, EUC 2005, Nagasaki, 6-9 December 2005...
International audience— Nested loops present the most critical sections in several embedded real-tim...
Abstract—Loops are the main source of parallelism in many applications. This paper solves the open p...
The real time implementation algorithms always include nested loops which require important executio...
International audienceMultidimensional Retiming (MR) is a software pipelining approach that ensures ...
Most scientific and DSP applications are recursive or iterative. Uniform nested loops can be modeled...
Data locality and synchronization overhead are two important factors that affect the performance of ...
Software pipelining is one of the most important optimization techniques to increase the parallelism...
Abstract In this paper, an approach to the problem of exploiting parallelism within nested loops is ...
This paper presents a new technique to parallelize nested loops at the statement level. It transform...
International audience—Several high-performance applications integrate loop bodies which represent t...
The widening gap between processor and memory performance is the main bottleneck for modern computer...
Parallelizing compilers promise to exploit the parallelism available in a given program, particularl...
This paper presents an approach to software pipelining of nested loops. While several papers have ad...
[[abstract]]Intensive scientific algorithms can usually be formulated as nested loops which are the ...
International Conference on Embedded and Ubiquitous Computing, EUC 2005, Nagasaki, 6-9 December 2005...
International audience— Nested loops present the most critical sections in several embedded real-tim...
Abstract—Loops are the main source of parallelism in many applications. This paper solves the open p...
The real time implementation algorithms always include nested loops which require important executio...
International audienceMultidimensional Retiming (MR) is a software pipelining approach that ensures ...
Most scientific and DSP applications are recursive or iterative. Uniform nested loops can be modeled...
Data locality and synchronization overhead are two important factors that affect the performance of ...
Software pipelining is one of the most important optimization techniques to increase the parallelism...
Abstract In this paper, an approach to the problem of exploiting parallelism within nested loops is ...
This paper presents a new technique to parallelize nested loops at the statement level. It transform...
International audience—Several high-performance applications integrate loop bodies which represent t...
The widening gap between processor and memory performance is the main bottleneck for modern computer...
Parallelizing compilers promise to exploit the parallelism available in a given program, particularl...
This paper presents an approach to software pipelining of nested loops. While several papers have ad...
[[abstract]]Intensive scientific algorithms can usually be formulated as nested loops which are the ...