COMMUNICATION LOWER BOUNDS OF BILINEAR ALGORITHMS FOR SYMMETRIC TENSOR CONTRACTIONS

被引:2
|
作者
Solomonik, Edgar [1 ]
Demmel, James [2 ,3 ]
Hoefler, Torsten [4 ]
机构
[1] Univ Illinois, Dept Comp Sci, Urbana, IL 61801 USA
[2] Univ Calif Berkeley, Dept EECS, Div Comp Sci, Berkeley, CA 94720 USA
[3] Univ Calif Berkeley, Dept Math, Berkeley, CA 94720 USA
[4] Swiss Fed Inst Technol, Dept Comp Sci, CH-8092 Zurich, Switzerland
来源
SIAM JOURNAL ON SCIENTIFIC COMPUTING | 2021年 / 43卷 / 05期
关键词
communication lower bounds; bilinear algorithms; tensor contractions; tensor symmetry; quantum chemistry; PARALLEL; FRAMEWORK; LIBRARY; MODEL;
D O I
10.1137/20M1338599
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
We introduce a new theoretical framework for deriving lower bounds on data movement in bilinear algorithms. Bilinear algorithms are a general representation of fast algorithms for bilinear functions, which include computation of matrix multiplication, convolution, and symmetric tensor contractions. A bilinear algorithm is described by three matrices. Our communication lower bounds are based on quantifying the minimal matrix ranks of matching subsets of columns of these matrices. This infrastructure yields new lower bounds for symmetric tensor contraction algorithms, which provide new qualitative insights. Tensor symmetry (invariance under permutation of modes) is common to many applications of tensor computations (e.g., tensor representation of hypergraphs, analysis of high-order moments in data, as well as tensors modeling interactions of electrons in computational chemistry). Tensor symmetry enables reduction in representation size as well as contraction cost by factors that scale with the number of equivalent permutations. However, we derive lower bounds showing that these cost and memory reductions can necessitate increases in data movement by factors that scale with the size of the tensors.
引用
收藏
页码:A3328 / A3356
页数:29
相关论文
共 50 条
  • [1] Fast Bilinear Algorithms for Symmetric Tensor Contractions
    Solomonik, Edgar
    Demmel, James
    COMPUTATIONAL METHODS IN APPLIED MATHEMATICS, 2021, 21 (01) : 211 - 231
  • [2] Communication Lower Bounds for Nested Bilinear Algorithms via Rank Expansion of Kronecker Products
    Ju, Caleb
    Zhang, Yifan
    Solomonik, Edgar
    FOUNDATIONS OF COMPUTATIONAL MATHEMATICS, 2025, 25 (01) : 55 - 101
  • [3] COMMUNICATION LOWER BOUNDS AND OPTIMAL ALGORITHMS FOR MULTIPLE TENSOR-TIMES-MATRIX COMPUTATION
    AL Daas, Hussam
    Ballard, Grey
    Grigori, Laura
    Kumar, Suraj
    Rouse, Kathryn
    SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 2024, 45 (01) : 450 - 477
  • [4] Communication lower bounds and optimal algorithms for numerical linear algebra
    Ballard, G.
    Carson, E.
    Demmel, J.
    Hoemmen, M.
    Knight, N.
    Schwartz, O.
    ACTA NUMERICA, 2014, 23 : 1 - 155
  • [5] Communication Lower Bounds for Matricized Tensor Times Khatri-Rao Product
    Ballard, Grey
    Rouse, Kathryn
    Knight, Nicholas
    2018 32ND IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2018, : 557 - 567
  • [6] Lower Bounds and Nearly Optimal Algorithms in Distributed Learning with Communication Compression
    Huang, Xinmeng
    Chen, Yiming
    Yin, Wotao
    Yuan, Kun
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 35 (NEURIPS 2022), 2022,
  • [7] LOWER BOUNDS AND EFFICIENT ALGORITHMS FOR MULTIPROCESSOR SCHEDULING OF DAGS WITH COMMUNICATION DELAYS
    JUNG, H
    KIROUSIS, L
    SPIRAKIS, P
    SPAA 89: PROCEEDINGS OF THE 1989 ACM SYMPOSIUM ON PARALLEL ALGORITHMS AND ARCHITECTURES, 1989, : 254 - 264
  • [8] Lower bounds for the bilinear complexity of associative algebras
    Bläser, M
    COMPUTATIONAL COMPLEXITY, 2000, 9 (02) : 73 - 112
  • [9] Lower bounds for the bilinear complexity of associative algebras
    M. Bläser
    computational complexity, 2000, 9 : 73 - 112
  • [10] Lower bounds for quantum-inspired classical algorithms via communication complexity
    Mande, Nikhil S.
    Shao, Changpeng
    QUANTUM, 2025, 9