Scalable parallel matrix multiplication on distributed memory parallel computers

被引:8
|
作者
Li, KQ [1 ]
机构
[1] SUNY Albany, Dept Comp Sci, New Paltz, NY 12561 USA
基金
美国国家航空航天局;
关键词
cost optimality; distributed memory parallel computer; linear array with reconfigurable pipelined bus system; matrix multiplication; module parallel computer; optical model of computation; scalability; speedup;
D O I
10.1006/jpdc.2001.1768
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Consider any known sequential algorithm for matrix multiplication over an arbitrary ring with time complexity O(N(alpha)), where 2 < alpha less than or equal to 3. We show that such an algorithm can be parallelized on a distributed memory parallel computer (DMPC) in O(log N) time by using N(alpha)/log N processors. Such a parallel computation is cost optimal and matches the performance of PRAM. Furthermore, our parallelization on a DMPC can be made fully scalable, that is, for all 1 less than or equal to p less than or equal to N(alpha)/log N, multiplying two N x N matrices can be performed by a DMPC with p processors in O(N(alpha)/p) time, i.e., linear speedup and cost optimality can be achieved in the range [ 1..N(alpha)/log N]. This unifies all known algorithms for matrix multiplication on DMPC, standard or nonstandard, sequential or parallel. Extensions of our methods and results to other parallel systems are also presented. For instance, for all 1 less than or equal to p less than or equal to N(alpha)/log N, multiplying two N x N matrices can be performed by p processors connected by a hypercubic network in O(N(alpha)/p + (N(2)/p(2/alpha)) (log p)(2(alpha-1)/alpha)) time, which implies that if p = O(N(alpha)/(log N)(2(alpha-1)/(alpha-2))), linear speedup can be achieved. Such a parallelization is highly scalable. The above claims result in significant progress in scalable parallel matrix multiplication (as well as solving many other important problems) on distributed memory systems, both theoretically and practically. (C) 2001 Academic Press.
引用
收藏
页码:1709 / 1731
页数:23
相关论文
共 50 条
  • [31] An Implementation of Parallel MLFMA on a Cluster of Computers with Distributed Memory
    Guo, Hailin
    Xue, Xiaoyan
    Wang, Xingang
    Tong, Weiqin
    Ni, Weili
    PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE FOR YOUNG COMPUTER SCIENTISTS, VOLS 1-5, 2008, : 1379 - +
  • [32] Parallel Matrix Multiplication
    Tomikj, Nikola
    Gusev, Marjan
    2018 41ST INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2018, : 204 - 209
  • [33] Fast and highly scalable parallel computations for fundamental matrix problems on distributed memory systems
    Li, Keqin
    JOURNAL OF SUPERCOMPUTING, 2010, 54 (03): : 271 - 297
  • [34] Fast and highly scalable parallel computations for fundamental matrix problems on distributed memory systems
    Keqin Li
    The Journal of Supercomputing, 2010, 54 : 271 - 297
  • [35] Parallel image restoration on parallel and distributed computers
    Bevilacqua, A
    Piccolomini, EL
    PARALLEL COMPUTING, 2000, 26 (04) : 495 - 506
  • [36] HY-DBSCAN: A hybrid parallel DBSCAN clustering algorithm scalable on distributed-memory computers
    Wu, Guoqing
    Cao, Liqiang
    Tian, Hongyun
    Wang, Wei
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2022, 168 : 57 - 69
  • [37] Adaptive Runtime Tuning of Parallel Sparse Matrix-Vector Multiplication on Distributed Memory Systems
    Lee, Seyong
    Eigenmann, Rudolf
    ICS'08: PROCEEDINGS OF THE 2008 ACM INTERNATIONAL CONFERENCE ON SUPERCOMPUTING, 2008, : 195 - 204
  • [38] Scalable parallel graph algorithms with matrix–vector multiplication evaluated with queries
    Wellington Cabrera
    Carlos Ordonez
    Distributed and Parallel Databases, 2017, 35 : 335 - 362
  • [39] Modular simulation of cardiac dynamics on distributed memory parallel computers
    Pormann, John
    Board, John
    Henriquez, Craig
    Annals of Biomedical Engineering, 2000, 28 (SUPPL. 1)
  • [40] MOLECULAR-DYNAMICS ON DISTRIBUTED MEMORY (MIMD) PARALLEL COMPUTERS
    SMITH, W
    THEORETICA CHIMICA ACTA, 1993, 84 (4-5): : 385 - 398