Matrix multiplication on heterogeneous platforms

被引:94
作者
Beaumont, O [1 ]
Boudet, V [1 ]
Rastello, F [1 ]
Robert, Y [1 ]
机构
[1] Ecole Normale Super Lyon, Lab Informat Parallelisme, UMR 5668, CNRS,INRIA 5668, F-69364 Lyon 07, France
关键词
parallel algorithms; load balancing; communication volume; matrix multiplication; numerical linear algebra libraries; heterogeneous platforms; cluster computing; metacomputing;
D O I
10.1109/71.963416
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we address the issue of implementing matrix multiplication on heterogeneous platforms. We target two different classes of heterogeneous computing resources: heterogeneous networks of workstations and collections of heterogeneous clusters. Intuitively, the problem is to load balance the work with different speed resources while minimizing the communication volume. We formally state this problem in a geometric framework and prove its NP-completeness. Next, we introduce a (polynomial) column-based heuristic, which turns out to be very satisfactory: We derive a theoretical performance guarantee for the heuristic and we assess its practical usefulness through MPI experiments.
引用
收藏
页码:1033 / 1051
页数:19
相关论文
共 35 条
[1]   A HIGH-PERFORMANCE MATRIX-MULTIPLICATION ALGORITHM ON A DISTRIBUTED-MEMORY PARALLEL COMPUTER, USING OVERLAPPED COMMUNICATION [J].
AGARWAL, RC ;
GUSTAVSON, FG ;
ZUBAIR, M .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 1994, 38 (06) :673-681
[2]  
[Anonymous], 1991, COMPUTERS INTRACTABI
[3]  
Ausiello G, 1999, COMPLEXITY APPROXIMA, DOI DOI 10.1007/978-3-642-58412-1
[4]  
BAL HE, 1999, P EXTR LIN WORKSH, P20
[5]  
BEAUMONT O, 2000, P 2000 INT C PAR PRO
[6]  
BEAUMONT O, 2000, RR200002 LIP ENS
[7]  
BEAUMONT O, 2000, RR200024 LIP ENS
[8]  
Berman F, 1999, GRID: BLUEPRINT FOR A NEW COMPUTING INFRASTRUCTURE, P279
[9]  
Blackford L. S., 1997, ScaLAPACK user's guide
[10]  
BOUDET V, 1999, P CLUST COMP TECHN E