DocumentCode
729485
Title
An Abelian group model of commutative data dependence relations for the iteration space slicing
Author
Hong Yao ; Huifang Deng
Author_Institution
Sch. of Comput. Sci. & Eng., South China Univ. of Technol., Guangzhou, China
fYear
2015
fDate
1-3 June 2015
Firstpage
1
Lastpage
6
Abstract
In loop parallelization, data dependence relations are used to decide which pair of statement instances should be allocated to a same processor or should have a synchronization communication. However, in existing researches, little attention has been paid to the widespread symmetrical patterns of data dependence implied in the loop iteration. These patterns are usually induced by the regular expressions as array indices. If these expressions are all of the same type, the transitive calculations of them are always commutative. In this paper, we introduce a permutation group model to represent data dependences and discuss the application of the model. We focus on three issues: 1) the basic permutation model and the symmetrical patterns, 2) the application of Abelian group theory for commutative relations such as some uniform (addition) relations, multiplication relations and hybrids relations, and 3) an approach to obtaining the iteration slices for parallelization based on previous analyses.
Keywords
data handling; iterative methods; Abelian group model; commutative data dependence relations; hybrids relations; iteration space slicing; multiplication relations; permutation group model; uniform relations; Analytical models; Arrays; Benchmark testing; Computational modeling; Data models; Joining processes; Orbits; Abelian group; Data dependence; Iteration space slicing; Loop parallelization; permutation group;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD), 2015 16th IEEE/ACIS International Conference on
Conference_Location
Takamatsu
Type
conf
DOI
10.1109/SNPD.2015.7176231
Filename
7176231
Link To Document