A flexible class of parallel matrix multiplication algorithms

被引:24
|
作者
Gunnels, J [1 ]
Lin, C [1 ]
Morrow, G [1 ]
van de Geijn, R [1 ]
机构
[1] Univ Texas, Dept Comp Sci, Austin, TX 78712 USA
关键词
D O I
10.1109/IPPS.1998.669898
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper explains why parallel implementation of matrix multiplication-a seemingly simple algorithm that can be expressed as one statement and three nested loops-is complex: Practical algorithms that use matrix multiplication tend to use matrices of disparate shapes, and the shape of the matrices can significantly impact the performance of matrix multiplication. We provide a class of algorithms that covers the spectrum of shapes encountered and demonstrate that good performance can be attained if the right algorithm is chosen. While the paper resolves a number of issues, it concludes with discussion of a number of directions yet to be pursued.
引用
收藏
页码:110 / 116
页数:7
相关论文
共 50 条
  • [21] Optimization of the parallel matrix multiplication
    Papa, Gregor
    Šilc, Jurij
    Recent Advances in Signal Processing and Communications, 1999, : 113 - 118
  • [22] Flexible Distributed Matrix Multiplication
    Li, Weiqi
    Chen, Zhen
    Wang, Zhiying
    Jafar, Syed A.
    Jafarkhani, Hamid
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2022, 68 (11) : 7500 - 7514
  • [23] Bit-level parallel array algorithms of vector-vector and matrix-matrix multiplication
    Guo Li
    Wang Miao-Feng
    Qiu Tian
    Liu Lu
    Luo Feng
    2006 INTERNATIONAL CONFERENCE ON COMMUNICATIONS, CIRCUITS AND SYSTEMS PROCEEDINGS, VOLS 1-4: VOL 1: SIGNAL PROCESSING, 2006, : 567 - +
  • [24] Impact of mixed-parallelism on parallel implementations of the Strassen and Winograd matrix multiplication algorithms
    Desprez, F
    Suter, F
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2004, 16 (08): : 771 - 797
  • [25] PUMMA - PARALLEL UNIVERSAL MATRIX MULTIPLICATION ALGORITHMS ON DISTRIBUTED-MEMORY CONCURRENT COMPUTERS
    CHOI, JY
    DONGARRA, JJ
    WALKER, DW
    CONCURRENCY-PRACTICE AND EXPERIENCE, 1994, 6 (07): : 543 - 570
  • [26] ON THE COMPLEXITY OF SOME ALGORITHMS OF MATRIX MULTIPLICATION
    ALEKSEYEV, VB
    JOURNAL OF ALGORITHMS, 1985, 6 (01) : 71 - 85
  • [27] Faster Algorithms for Rectangular Matrix Multiplication
    Le Gall, Francois
    2012 IEEE 53RD ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS), 2012, : 514 - 523
  • [28] FAST HYBRID MATRIX MULTIPLICATION ALGORITHMS
    Jelfimova, L. D.
    CYBERNETICS AND SYSTEMS ANALYSIS, 2010, 46 (04) : 563 - 573
  • [29] STABILITY OF FAST ALGORITHMS FOR MATRIX MULTIPLICATION
    BINI, D
    LOTTI, G
    NUMERISCHE MATHEMATIK, 1980, 36 (01) : 63 - 72
  • [30] Performance Comparison of Matrix Multiplication Algorithms
    Pradyumna, S.
    2017 INTERNATIONAL CONFERENCE ON INNOVATIVE MECHANISMS FOR INDUSTRY APPLICATIONS (ICIMIA), 2017, : 461 - 466