DOE OSTI · 3367486
Communication Lower Bounds and Optimal Algorithms for Symmetric Matrix Computations
Abstract
In this article, we focus on the communication costs of three symmetric matrix computations: (i) multiplying a matrix with its transpose, known as a symmetric rank-k update (SYRK) (ii) adding the result of the multiplication of a matrix with the transpose of another matrix and the transpose of that result, known as a symmetric rank-2k update (SYR2K) (iii) performing matrix multiplication with a symmetric input matrix (SYMM). All three computations appear in the Level 3 Basic Linear Algebra Subroutines (BLAS) and have wide use in applications involving symmetric matrices. We establish communication lower bounds for these kernels using sequential and distributed-memory parallel computational models, and we show that our bounds are tight by presenting communication-optimal algorithms for each setting. Our lower bound proofs rely on applying a geometric inequality for symmetric computations and analytically solving constrained nonlinear optimization problems. As a result, the symmetric matrix and its corresponding computations are accessed and performed according to a triangular block partitioning scheme in the optimal algorithms.
Keep this discovery
Explore connections, maps & timelines
Al Daas, Hussam [Rutherford Appleton Laboratory, Didcot (United Kingdom of Great Britain and Northern Ireland)] (ORCID:0000000193554042), Ballard, Grey [Wake Forest University, Winston-Salem, NC (United States)] (ORCID:0000000315578027), Grigori, Laura [Institute of Mathematics, Lausanne (Switzerland); PSI Center for Scientific Computing, Theory and Data, Villigen (Switzerland)] (ORCID:0000000258801076), Kumar, Suraj [Institut national de recherche en sciences et technologies du numérique, Lyon (France)] (ORCID:0009000114490165), Rouse, Kathryn [Inmar Intelligence, Winston-Salem, NC (United States)] (ORCID:0009000140450423), Verite, Mathieu [Institute of Mathematics, Lausanne (Switzerland)] (ORCID:0000000305812772). 2025-06-09. Communication Lower Bounds and Optimal Algorithms for Symmetric Matrix Computations. https://doi.org/10.1145/3727344
Cite the original work for its findings. Save a collection to share your selection of sources.