Skip to content
Free planNo credit card requiredStart writing

article · 2008

Parallel-stage decoupled software pipelining

Easwaran Raman, Guilherme Ottoni, Arun Raman, Matthew J. Bridges, David I. August

Cited by 140Abstract and details only

Abstract

In recent years, the microprocessor industry has embraced chip multiprocessors (CMPs), also known as multi-core architectures, as the dominant design paradigm. For existing and new applications to make effective use of CMPs, it is desirable that compilers automatically extract thread-level parallelism from single-threaded applications. DOALL is a popular automatic technique for loop-level parallelization employed successfully in the domains of scientific and numeric computing. While DOALL generally scales well with the number of iterations of the loop, its applicability is limited by the presence of loop-carried dependences. A parallelization technique with greater applicability is decoupled software pipelining (DSWP), which parallelizes loops even in the presence of loop-carried dependences. However, the scalability of DSWP is limited by the size of the loop body and the number of recurrences it contains, which are usually smaller than the loop iteration count.

Cite this paper

APA 7

Raman, E., Ottoni, G., Raman, A., Bridges, M. J., & August, D. I. (2008). Parallel-stage decoupled software pipelining. https://doi.org/10.1145/1356058.1356074

MLA 9

Raman, Easwaran, et al. “Parallel-stage decoupled software pipelining.” 2008, pp. 114–23, https://doi.org/10.1145/1356058.1356074.

Chicago

Raman, Easwaran, Guilherme Ottoni, Arun Raman, Matthew J. Bridges, and David I. August. 2008. “Parallel-stage decoupled software pipelining.” https://doi.org/10.1145/1356058.1356074.

Harvard

Raman, E. et al. (2008) ‘Parallel-stage decoupled software pipelining’. Available at: https://doi.org/10.1145/1356058.1356074.

BibTeX
@article{raman2008parallel,
  title = {{Parallel-stage decoupled software pipelining}},
  author = {Raman, Easwaran and Ottoni, Guilherme and Raman, Arun and Bridges, Matthew J. and August, David I.},
  pages = {114--123},
  year = {2008},
  doi = {10.1145/1356058.1356074}
}

Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.

Software pipelining

Vicki H. Allan, Reese B. Jones, Randall M. Lee et al. · ACM Computing Surveys · 1995

Cited by 347Open access