2017
DOI: 10.14529/mmp170310
|View full text |Cite
|
Sign up to set email alerts
|

Circular Shift of Loop Body - Programme Transformation, Promoting Parallelism

Abstract: The article deals with the programme transformation executing the circular shift of loop body statements. It can be used for vectorizing or parallelizing. This becomes possible due to the fact that when the order of loop body statements is changed, some of the bottom-up arcs become top-down arcs. Besides, sometimes loop carried dependence arcs are substituted by loop independent ones. It should be pointed out that in executing the circular shift the number of loop iterations is reduced by one. The transformati… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2018
2018
2020
2020

Publication Types

Select...
4
1

Relationship

0
5

Authors

Journals

citations
Cited by 6 publications
(2 citation statements)
references
References 3 publications
0
2
0
Order By: Relevance
“…A detailed description of the numerical algorithms SPH and N-body is given in papers [28,29]. In the papers [30,31] it was also noted that the result of the parallel software implementation and its efficiency depends on the details of the code and on the sequence of the numerical operations. Fig.…”
Section: Numerical Code and Parametersmentioning
confidence: 99%
“…A detailed description of the numerical algorithms SPH and N-body is given in papers [28,29]. In the papers [30,31] it was also noted that the result of the parallel software implementation and its efficiency depends on the details of the code and on the sequence of the numerical operations. Fig.…”
Section: Numerical Code and Parametersmentioning
confidence: 99%
“…In computational astrophysics, the problem of the software transfer to new hardware platforms becomes relevant due to the wide distribution of powerful computer systems on graphics processors. The result of the parallel software implementation and its efficiency depend a lot on the features of the code and the sequence of numerical operations [13,14].…”
Section: Introductionmentioning
confidence: 99%