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 :
بازگشت