Loop unrolling

Known as: Loop unwinding, Unroll loops 
Loop unrolling, also known as loop unwinding, is a loop transformation technique that attempts to optimize a program's execution speed at the expense… (More)
Wikipedia

Topic mentions per year

Topic mentions per year

1979-2017
010203019792017

Papers overview

Semantic Scholar uses AI to extract papers important to this topic.
2010
2010
Graphics Processing Units (GPUs) are massively parallel, many-core processors with tremendous computational power and very high… (More)
  • table I
  • figure 1
  • figure 3
  • table II
  • table III
Is this relevant?
2009
2009
In this article, we present a new technique for optimizing loops that contain kernels mapped on a reconfigurable fabric. We… (More)
  • table I
  • figure 1
  • figure 2
  • figure 3
  • figure 4
Is this relevant?
2008
2008
This paper solves an open problem regarding loop unrolling after periodic register allocation. Although software pipelining is a… (More)
  • figure 1
  • figure 2
  • figure 3
  • figure 4
  • figure 5
Is this relevant?
2007
2007
Well-engineered compilers use a carefully selected set of optimizations, heuristic optimization policies, and a phase ordering… (More)
  • figure 1
  • figure 2
  • figure 3
  • figure 4
  • table 1
Is this relevant?
2006
2006
Well-engineered compilers use a carefully selected set of optimizations, heuristic optimization policies, and a phase ordering to… (More)
  • figure 2
  • figure 1
  • figure 3
  • figure 4
  • table 1
Is this relevant?
Highly Cited
2005
Highly Cited
2005
Compilers base many critical decisions on abstracted architectural models. While recent research has shown that modeling is… (More)
  • table 1
  • figure 1
  • figure 2
  • table 2
  • figure 3
Is this relevant?
2002
2002
General purpose programs contain loops that cannot be optimized by a compiler. When the body of a loop contains conditional… (More)
  • table 1
  • table 2
  • table 3
  • figure 1
  • figure 2
Is this relevant?
1999
1999
This paper presents a new algorithm for exact estimation of the minimum memory size required by programs dealing with array… (More)
  • figure 1
  • figure 3
  • figure 4
  • table 1
Is this relevant?
Highly Cited
1996
Highly Cited
1996
The performance of modern microprocessors is greatly affected by cache behavior, instruction scheduling, register allocation and… (More)
  • figure 4
  • figure 5
Is this relevant?
1995
1995
A well-known code transformation for improving the execution performance of a program is loop unrolling. The most obvious benefit… (More)
  • figure 1
  • figure 3
  • table 1
  • table 2
  • figure 3
Is this relevant?