TILING MULTIDIMENSIONAL ITERATION SPACES FOR MULTICOMPUTERS

被引:88
作者
RAMANUJAM, J [1 ]
SADAYAPPAN, P [1 ]
机构
[1] OHIO STATE UNIV,DEPT COMP & INFORMAT SCI,COLUMBUS,OH 43210
关键词
D O I
10.1016/0743-7315(92)90027-K
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper addresses the problem of compiling perfectly nested loops for multicomputers (distributed-memory machines). The relatively high communication start-up costs in these machines renders frequent communication very expensive. Motivated by this concern, we present a method of aggregating a number of loop iterations into tiles where the tiles execute atomically-a processor executing the iterations belonging to a tile receives all the data it needs before executing any one of the iterations in the tile, executes all the iterations in the tile, and then sends the data needed by other processors. Since synchronization is not allowed during the execution of a tile, partitioning the iteration space into tiles must not result in deadlock. We first show the equivalence between the problem of finding partitions and the problem of determining the cone for a given set of dependence vectors. We then present an approach to partitioning the iteration space into deadlock-free tiles so that communication volume is minimized. In addition, we discuss a method for optimizing the size of tiles for nested loops on multicomputers. This work differs from other approaches to tiling in that we present a method of optimizing grain size of tiles for multicomputers. © 1992.
引用
收藏
页码:108 / 120
页数:13
相关论文
共 43 条
[1]  
ABRAMOWITZ M, 1984, HDB MATH FUNCTIONS
[2]  
ALLEN JR, 1983, UMI8314916 RIC U DEP
[3]  
BACHEM A, 1977, LECTURE NOTES EC MAT, V157, P1
[4]  
BALASUNDARAM V, 1990, 5TH P DISTR MEM COMP, P1160
[5]  
BANERJEE U, 1991, ADV LANGUAGES COMPIL, P192
[6]  
Banerjee U., 1988, DEPENDENCE ANAL SUPE
[7]  
Callahan D., 1988, Journal of Supercomputing, V2, P151, DOI 10.1007/BF00128175
[8]  
CALLAHAN D, 1990, JUN P ACM SIGPLAN 90, P53
[9]  
Chen M., 1988, Journal of Supercomputing, V2, P171, DOI 10.1007/BF00128176
[10]  
CHEN M, 1989, YALEUDCSTR760 YAL U