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