Proceedings of the Seventh ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming 1999
DOI: 10.1145/301104.301112
|View full text |Cite
|
Sign up to set email alerts
|

Evaluation of predicated array data-flow analysis for automatic parallelization

Abstract: This paper presents an evaluation of a new analysis for psrallelizing compilers called predicated array data-flow analysis. This analysis extends array data-flow analysis for parallelization and privatization to associate predicates with data-flow values. These predicates can be used to derive conditions under which dependences can be eliminated or privatization is possible. These conditions can be used both to enhance compile-time analysis and to introduce run-time tests that guard safe execution of a paralle… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
6
0

Year Published

1999
1999
2008
2008

Publication Types

Select...
4
3
2

Relationship

1
8

Authors

Journals

citations
Cited by 22 publications
(6 citation statements)
references
References 24 publications
0
6
0
Order By: Relevance
“…Other sophisticated approaches exist that produce predicates that may be used either at compile-time or at runtime, depending on whether there is enough information available [Moon and Hall 1999;Pugh and Wonnacott 1998]. …”
Section: Runtime Dependence Testsmentioning
confidence: 99%
“…Other sophisticated approaches exist that produce predicates that may be used either at compile-time or at runtime, depending on whether there is enough information available [Moon and Hall 1999;Pugh and Wonnacott 1998]. …”
Section: Runtime Dependence Testsmentioning
confidence: 99%
“…In this section, we present an overview of predicated array data-flow analysis. A more complete treatment is found elsewhere [19,20]. This technique can be used to parallelize the 45 loops that fall into the CF, BC and CF+BC categories from the experiment in the previous section.…”
Section: Predicated Array Data-flow Analysismentioning
confidence: 99%
“…While space considerations preclude a formal description of predicated array data-flow analysis, we touch on what modifications to an existing array data-flow analysis are required to realize this solution. The technique is described in more detail elsewhere [19,20].…”
Section: Description Of Techniquementioning
confidence: 99%
“…Many researchers have considered predication the promising parallelism extraction technique. This encouraged optimization researches to propose modifications for better resources utilization under predication in hyper-blocks [1,2,4,6,7,8,9,11,13,17,18,21].…”
Section: Introductionmentioning
confidence: 99%