DocumentCode
2681199
Title
A Consistency Combination Algorithm for Global Dynamic Computation and Data Decomposition
Author
Lin Han ; Rong-cai Zhao ; Jian-Min Pang
Author_Institution
Nat. Digital Switching Syst. Eng. & Technol. Res. Center, Zhengzhou
fYear
2008
fDate
4-7 March 2008
Firstpage
148
Lastpage
154
Abstract
The speed of processor accessing local memory is much faster than that of accessing remote memory by communication on distributed memory machines. To reduce the cost brought by the communication the parallel recognition compiler must give efficient computation partition and data distribution, and guarantee that the data needed to visit during computation is kept in the local memories. While in the process of parallel recognition, we observed that in many cases there is no global consistency decomposition; and using multiple fashions of data distribution may improve the performance of parallelism. A consistency combination algorithm for dynamic decomposition that allows data reorganization was presented in this paper. The algorithm starts from the solving of decomposition in single loop nest, and then it fuses different decomposition fashions from the sets of decomposition results and using linear transformation for global data distribution consistence. Our algorithm also takes the structure and the control flow of programs into account to direct the priority order in the process of linear transformation. Effectiveness of our algorithm was shown by verification in the end of this paper.
Keywords
distributed memory systems; parallel machines; parallelising compilers; program control structures; computation partition; consistency combination algorithm; cost reduction; data decomposition; data distribution; data reorganization; distributed memory machines; global dynamic computation; linear transformation; parallel recognition compiler; program control flow; program structure; remote memory; Computational intelligence; Concurrent computing; Costs; Data analysis; Distributed computing; Heuristic algorithms; Parallel languages; Parallel processing; Partitioning algorithms; Software algorithms; computation partition; data distribution; dynamic decomposition; linear transformation; parallel recognition compiler;
fLanguage
English
Publisher
ieee
Conference_Titel
Complex, Intelligent and Software Intensive Systems, 2008. CISIS 2008. International Conference on
Conference_Location
Barcelona
Print_ISBN
978-0-7695-3109-0
Type
conf
DOI
10.1109/CISIS.2008.89
Filename
4606675
Link To Document