DocumentCode
3092188
Title
Redundant computation partition on distributed-memory systems
Author
Chen, Lic ; Zhang, Zhao-Qing ; Feng, Xiao-Bing
Author_Institution
Inst. of Comput. Technol., Acad. Sinica, Beijing, China
fYear
2002
fDate
23-25 Oct. 2002
Firstpage
252
Lastpage
260
Abstract
Maximizing parallelism and minimizing communication overheads are important issues on distributed-memory systems. This paper presents a communication optimization technique named redundant computation partitioning, and also gives its implementation. The main idea is to select computation redundancy, represented by a redundant vector, properly for each partitioned loop nest in a parallel loop sequence, so as to acquire a larger parallel region. The technique can eliminate inter-loop communications which will be introduced using ordinary computation partitionings. Some data redistribution points may be eliminated, so the global deduction of data and computation partition can be simplified.
Keywords
distributed memory systems; optimising compilers; parallel algorithms; parallel programming; parallelising compilers; program control structures; redundancy; communication optimization technique; communication overheads; computation redundancy; data redistribution; data redistribution points; distributed-memory systems; parallel loop sequence; parallelism; parallelizing compiler; partitioned loop nest; redundant computation partitioning; redundant vector; Benchmark testing; Computational modeling; Computer architecture; Concurrent computing; Costs; Distributed computing; Parallel machines; Parallel processing; Partitioning algorithms; Vectors;
fLanguage
English
Publisher
ieee
Conference_Titel
Algorithms and Architectures for Parallel Processing, 2002. Proceedings. Fifth International Conference on
Conference_Location
Beijing, China
Print_ISBN
0-7695-1512-6
Type
conf
DOI
10.1109/ICAPP.2002.1173583
Filename
1173583
Link To Document