2017
DOI: 10.1002/cpe.3958
|View full text |Cite
|
Sign up to set email alerts
|

Validation of parallelizing transformations of sequential programs

Abstract: Summary Transformations for high‐performance superscalar, vector, and parallel processors maximize parallelism and memory locality. Often parallelizing compilers apply transformations, such as loop parallelization and loop vectorization, to convert a sequential array‐handling program into a parallel program. Validation of such transformations is extremely useful in the prevalent high‐performance computing environment. This paper proposes a novel algorithm for construction of the dependence graph of the generat… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
1
1

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(1 citation statement)
references
References 27 publications
0
1
0
Order By: Relevance
“…Therefore, it would be an interesting future work to apply the normalization techniques proposed in [69], [70] on the DG based method proposed in [67], [68] to handle both recurrence and arithmetic transformations elegantly. In addition, the work presented in [79], [80] can be used prior to this method to handle loop vectorization and loop parallelization transformations. We further envision that the verification techniques discussed here are also effective in verifying transformations applied by compilers targeting deep learning applications.…”
Section: Discussionmentioning
confidence: 99%
“…Therefore, it would be an interesting future work to apply the normalization techniques proposed in [69], [70] on the DG based method proposed in [67], [68] to handle both recurrence and arithmetic transformations elegantly. In addition, the work presented in [79], [80] can be used prior to this method to handle loop vectorization and loop parallelization transformations. We further envision that the verification techniques discussed here are also effective in verifying transformations applied by compilers targeting deep learning applications.…”
Section: Discussionmentioning
confidence: 99%