DocumentCode
402623
Title
Partitioning the global space for distributed memory systems
Author
Zaafrani, A. ; Ito, M.R.
Author_Institution
Dept. of Electr. Eng., British Columbia Univ., Vancouver, BC, Canada
fYear
1993
fDate
15-19 Nov. 1993
Firstpage
327
Lastpage
336
Abstract
Partitioning the iteration space can significantly affect the execution time of a loop. The authors propose an improvement over previous partitioning methods for single loops with uniform data dependencies. For distributed memory systems, partitioning each loop separately does not guarantee an efficient execution of the code because of across loop data dependence. As a result, a global iteration space is formed so that all loops in a program are considered when partitioning the global space. In addition, a new and general form of data dependence called hyperplane dependence is introduced and used in the partitioning. It is a dependence whose source and destination are subspaces (of any dimension) of the global iteration space.
Keywords
distributed memory systems; iterative methods; multiprocessing programs; program compilers; across loop data dependence; distributed memory systems; execution time; global space partitioning; hyperplane dependence; iteration space; single loops; uniform data dependencies; Concurrent computing; Distributed computing; Indium tin oxide; Optimizing compilers; Parallel processing; Program processors; Scalability; Tiles;
fLanguage
English
Publisher
ieee
Conference_Titel
Supercomputing '93. Proceedings
ISSN
1063-9535
Print_ISBN
0-8186-4340-4
Type
conf
DOI
10.1109/SUPERC.1993.1263477
Filename
1263477
Link To Document