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 条
[1]   AUTOMATIC PARTITIONING OF PARALLEL LOOPS AND DATA ARRAYS FOR DISTRIBUTED SHARED-MEMORY MULTIPROCESSORS [J].
AGARWAL, A ;
KRANZ, DA ;
NATARAJAN, V .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1995, 6 (09) :943-962
[2]   Parallel application scheduling on networks of workstations [J].
Anastasiadis, SV ;
Sevcik, KC .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1997, 43 (02) :109-124
[3]   Optimal orthogonal tiling of 2-D iterations [J].
Andonov, R ;
Rajopadhye, S .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1997, 45 (02) :159-165
[4]   Two-dimensional orthogonal tiling: From theory to practice [J].
Andonov, R ;
Bourzoufi, H ;
Rajopadhye, S .
3RD INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING, PROCEEDINGS, 1996, :225-231
[5]  
[Anonymous], 1998, GRID BLUEPRINT NEW C
[6]  
Berman F, 1999, GRID: BLUEPRINT FOR A NEW COMPUTING INFRASTRUCTURE, P279
[7]   (PEN)-ULTIMATE TILING [J].
BOULET, P ;
DARTE, A ;
RISSET, T ;
ROBERT, Y .
INTEGRATION-THE VLSI JOURNAL, 1994, 17 (01) :33-51
[8]  
Brentjes AJ, 1981, MULTIDIMENSIONAL CON
[9]   Tiling with limited resources [J].
Calland, PY ;
Dongarra, J ;
Robert, Y .
IEEE INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, PROCEEDINGS, 1997, :229-238
[10]   Tiling nested loops into maximal rectangular blocks [J].
Chen, YS ;
Wang, SD ;
Wang, CM .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1996, 35 (02) :123-132