Proceedings of the 6th Annual IEEE/ACM International Symposium on Code Generation and Optimization 2008
DOI: 10.1145/1356058.1356074
|View full text |Cite
|
Sign up to set email alerts
|

Parallel-stage decoupled software pipelining

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 looplevel parallelization employed successfully in the domains of scientific and numeric computing. While DOALL generally scales well … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
95
0
4

Year Published

2009
2009
2018
2018

Publication Types

Select...
5
3
1

Relationship

1
8

Authors

Journals

citations
Cited by 105 publications
(100 citation statements)
references
References 28 publications
1
95
0
4
Order By: Relevance
“…We exclude those as well, since they are limited by DOALL, not by Privateer. More powerful parallelizing transformations, such as PS-DSWP [20] will be investigated in future work.…”
Section: Discussionmentioning
confidence: 99%
“…We exclude those as well, since they are limited by DOALL, not by Privateer. More powerful parallelizing transformations, such as PS-DSWP [20] will be investigated in future work.…”
Section: Discussionmentioning
confidence: 99%
“…When the language is not designed for fission, safety must be established either by static or by dynamic dependence analysis. An example for a static analysis that discovers fission opportunities is parallel-stage decoupled software pipelining [Raman et al 2008]. An example for a dynamic analysis that discovers fission opportunities is [Thies et al 2007].…”
Section: Variationsmentioning
confidence: 99%
“…However, its scalability is limited. The approach proposed by Raman et al [69] uses non-speculative parallelization pipeline, named parallel-stage decoupled software pipelining (PS-DSWP), which integrates the ability of DSWP and DOALL parallelization. By isolating some recurrences in the same stage, the approach can achieve more parallelism.…”
Section: Pipeline Parallelizationmentioning
confidence: 99%