DocumentCode :
884079
Title :
Using elementary linear algebra to solve data alignment for arrays with linear or quadratic references
Author :
Chang, Weng-Long ; Huang, Jih-Woei ; Chih-Ping Chu
Author_Institution :
Dept. of Inf. Manage., Southern Taiwan Univ. of Technol., Tainan, Taiwan
Volume :
15
Issue :
1
fYear :
2004
Firstpage :
28
Lastpage :
39
Abstract :
Data alignment that facilitates data locality so that the data access communication costs can be minimized, helps distributed memory parallel machines improve their throughput. Most data alignment methods are devised mainly to align the arrays referenced using linear subscripts or quadratic subscripts with few (one or two) loop index variables. We propose two communication-free alignment techniques to align the arrays referenced using linear subscripts or quadratic subscripts with multiple loop index variables. The experimental results from our techniques on vector loop and TRFD of the perfect benchmarks reveal that our techniques can improve the execution times of the subroutines in these benchmarks.
Keywords :
data flow analysis; linear algebra; parallel processing; parallelising compilers; program control structures; resource allocation; array data alignment; communication-free alignment; data access communication; data dependence analysis; linear algebra; load balancing; loop optimization; parallel compiler; parallel computing; quadratic subscript; Concurrent computing; Costs; Data analysis; Distributed computing; Linear algebra; Multiprocessing systems; Parallel machines; Parallel processing; Throughput; Vectors;
fLanguage :
English
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1045-9219
Type :
jour
DOI :
10.1109/TPDS.2004.1264783
Filename :
1264783
Link To Document :
بازگشت