I/O-Optimal Algorithms for Symmetric Linear Algebra Kernels
Olivier Beaumont (HiePACS, LaBRI), Lionel Eyraud-Dubois (HiePACS,, LaBRI), Mathieu V\'erit\'e (HiePACS, LaBRI), Julien Langou

TL;DR
This paper establishes new lower bounds and presents optimal algorithms for symmetric linear algebra kernels, specifically Cholesky and SYRK, demonstrating their higher operational intensity compared to non-symmetric kernels.
Contribution
It provides the first tight, matching algorithms and lower bounds for communication costs of symmetric kernels, improving previous bounds by a factor of 2.
Findings
Lower bounds for communication volume are established and improved.
Matching algorithms are designed with optimal communication volume.
Symmetric kernels have intrinsically higher operational intensity than non-symmetric kernels.
Abstract
In this paper, we consider two fundamental symmetric kernels in linear algebra: the Cholesky factorization and the symmetric rank- update (SYRK), with the classical three nested loops algorithms for these kernels. In addition, we consider a machine model with a fast memory of size and an unbounded slow memory. In this model, all computations must be performed on operands in fast memory, and the goal is to minimize the amount of communication between slow and fast memories. As the set of computations is fixed by the choice of the algorithm, only the ordering of the computations (the schedule) directly influences the volume of communications.We prove lower bounds of for the communication volume of the Cholesky factorization of an symmetric positive definite matrix, and of for the SYRK…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsStochastic Gradient Optimization Techniques · Sparse and Compressive Sensing Techniques · Matrix Theory and Algorithms
