Static tiling for heterogeneous computing platforms

被引:15
作者
Boulet, P [1 ]
Dongarra, J
Vivien, F
机构
[1] Ecole Normale Super Lyon, LIP, F-69364 Lyon 07, France
[2] Univ Lille 1, LIFL, F-59655 Villeneuve Dascq, France
[3] Univ Tennessee, Dept Comp Sci, Knoxville, TN 37996 USA
[4] Oak Ridge Natl Lab, Math Sci Sect, Oak Ridge, TN 37831 USA
[5] Univ Strasbourg, ICPS, F-67400 Illkirch Graffenstaden, France
基金
美国国家科学基金会;
关键词
tiling; communication-computation overlap; mapping; limited resources; different-speed processors; heterogeneous networks;
D O I
10.1016/S0167-8191(99)00012-5
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In the framework of fully permutable loops, tiling has been extensively studied as a source-to-source program transformation. However, little work has been devoted to the mapping and scheduling of the tiles on physical processors. Moreover, targeting heterogeneous computing platforms has to the best of our knowledge, never been considered. In this paper we extend static tiling techniques to the context of limited computational resources with different-speed processors. In particular, we present efficient scheduling and mapping strategies that are asymptotically optimal. The practical usefulness of these strategies is fully demonstrated by MPI experiments on a heterogeneous network of workstations. (C) 1999 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:547 / 568
页数:22
相关论文
共 23 条
[21]   TILING MULTIDIMENSIONAL ITERATION SPACES FOR MULTICOMPUTERS [J].
RAMANUJAM, J ;
SADAYAPPAN, P .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1992, 16 (02) :108-120
[22]   A LOOP TRANSFORMATION THEORY AND AN ALGORITHM TO MAXIMIZE PARALLELISM [J].
WOLF, ME ;
LAM, MS .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1991, 2 (04) :452-471
[23]  
WOLF ME, 1991, SIGPLAN NOTICES, V26, P30