AN EXPERIMENTAL INVESTIGATION OF DISTRIBUTED MATRIX MULTIPLICATION TECHNIQUES

被引:2
作者
REES, SA [1 ]
BLACK, JP [1 ]
机构
[1] UNIV WATERLOO,DEPT COMP SCI,WATERLOO N2L 3G1,ONTARIO,CANADA
关键词
DISTRIBUTED MATRIX MULTIPLICATION; LOOSELY COUPLED;
D O I
10.1002/spe.4380211005
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper discusses the development and refinement of several distributed matrix multiplication algorithms. Our goal in this research has been to determine if successful distribution of this problem is possible within a loosely-coupled environment. Our criteria for success are fast execution speed and, to a lesser extent, memory efficiency. Our results indicate that, perhaps counter-intuitively, it is possible to use distribution to improve the performance of dense matrix multiplication. The speed increase obtained ranges up to a factor of four, depending upon the algorithm and the process configuration used. Among the factors affecting performance are computational complexity, number and size of interprocess messages, and bookkeeping overhead. We conclude that this approach to matrix multiplication has potential. Furthermore, some of the principles discussed here may be usefully employed in the distribution of other algorithms of the same O(n3) computational complexity, such as LU decomposition (linear system solvers) and Cholesky factorization.
引用
收藏
页码:1041 / 1063
页数:23
相关论文
共 6 条
[1]  
Aho A. V., 1974, DESIGN ANAL COMPUTER
[2]  
BAASE S, 1978, COMPUTER ALGORITHMS
[3]   THE S/NETS LINDA KERNEL [J].
CARRIERO, N ;
GELERNTER, D .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1986, 4 (02) :110-129
[4]  
GEORGE JA, 1987, LECT NOTES MATH, V1397, P31
[5]  
HOCKNEY R, 1988, PARALLEL COMPUTERS, V2
[6]  
Kronsjo L, 1987, ALGORITHMS THEIR COM