Skip to search formSkip to main contentSkip to account menu

Software pipelining

In computer science, software pipelining is a technique used to optimize loops, in a manner that parallels hardware pipelining. Software pipelining… 
Wikipedia (opens in a new tab)

Papers overview

Semantic Scholar uses AI to extract papers important to this topic.
2010
2010
The special architecture of the Cell BE processor has made scientists revisit the problem of sorting. This paper implements and… 
2009
2009
Field-Programmable Gate Arrays (FPGAs) are becoming increasingly important in embedded and high-performance computing systems… 
2004
2004
Array contraction is a program transformation which reduces array size while preserving the correct output. In this paper, we… 
2003
2003
Software pipelining is a compile-time scheduling technique that overlaps successive loop iterations to achieve instruction-level… 
2000
2000
Computational performance of multi-dimensional applications, such as image processing and fluid dynamics, is highly dependent on… 
1999
1999
We present an automatic approach to prefetch data for linked list data structures. The main idea is based on the observation that… 
1998
1998
We propose an integrated approach for register-sensitive software pipelining. In this approach, the heuristics proposed in the… 
1998
1998
An effort to formalize the process of software pipelining loops with conditions is presented. A formal framework for scheduling… 
1997
1997
ILSP (Interlaced inner and outer Loop Software Pipelining) is an efficient algorithm of optimizing operations in the nested loops… 
1997
1997
This paper addresses the problem of parallelizing loops with conditional branches in the context of software pipelining. A new…