DocumentCode :
322528
Title :
The alignment problem in a linear algebra framework
Author :
Diderich, Claude G. ; Gengler, Marc
Author_Institution :
Dept. of Comput. Sci., Fed. Inst. of Technol., Lausanne, Switzerland
Volume :
1
fYear :
1997
fDate :
7-10 Jan 1997
Firstpage :
586
Abstract :
Two important aspects have to be addressed when automatically parallelizing loop nests for massively parallel distributed memory computers, namely maximizing parallelism and minimizing communication overhead due to nonlocal data accesses. This paper studies the problem of finding a computation mapping and data distributions that minimize the number of remote data accesses for a given degree of parallelism. This problem is called the constant-degree parallelism alignment problem and is shown to be NP-hard. The algorithm presented uses a linear algebra framework and assumes affine data access functions. It proceeds by enumerating all interesting bases of the set of vectors representing the alignments between computation and data accesses that should be satisfied. It is shown in a comparison with related work how the approach presented allows one to express previous results as special cases. The algorithm is applied to benchmark programs and is shown to be superior to more basic mappings
Keywords :
computational complexity; distributed memory systems; linear algebra; optimisation; parallel programming; program control structures; programming theory; resource allocation; NP-hard problem; affine data access functions; automatic parallelization; benchmark programs; communication overhead minimization; computation mapping; constant-degree parallelism alignment problem; data distributions; linear algebra; loop nests; massively parallel distributed memory computers; nonlocal data accesses; parallelism maximization; remote data accesses; special cases; vector set base enumeration; Computer architecture; Computer science; Concurrent computing; Costs; Distributed computing; Linear algebra; Message passing; Parallel processing; Physics computing; Vectors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
System Sciences, 1997, Proceedings of the Thirtieth Hawaii International Conference on
Conference_Location :
Wailea, HI
ISSN :
1060-3425
Print_ISBN :
0-8186-7743-0
Type :
conf
DOI :
10.1109/HICSS.1997.667406
Filename :
667406
Link To Document :
بازگشت