A distributed-memory package for dense Hierarchically Semi-Separable matrix computations using randomization
Fran\c{c}ois-Henry Rouet, Xiaoye S. Li, Pieter Ghysels, Artem Napov

TL;DR
This paper introduces a distributed-memory library for efficient computations with dense Hierarchically Semi-Separable matrices using randomized algorithms, enabling fast solutions and matrix-vector products in large-scale applications.
Contribution
It presents a novel distributed-memory implementation of HSS matrix algorithms with adaptive randomized sampling, improving scalability and efficiency for large dense structured matrices.
Findings
Demonstrates efficiency on large problems using up to 8,000 cores.
Provides parallel algorithms for HSS compression, matrix-vector multiplication, and factorization.
Part of the STRUMPACK software for structured matrix computations.
Abstract
We present a distributed-memory library for computations with dense structured matrices. A matrix is considered structured if its off-diagonal blocks can be approximated by a rank-deficient matrix with low numerical rank. Here, we use Hierarchically Semi-Separable representations (HSS). Such matrices appear in many applications, e.g., finite element methods, boundary element methods, etc. Exploiting this structure allows for fast solution of linear systems and/or fast computation of matrix-vector products, which are the two main building blocks of matrix computations. The compression algorithm that we use, that computes the HSS form of an input dense matrix, relies on randomized sampling with a novel adaptive sampling mechanism. We discuss the parallelization of this algorithm and also present the parallelization of structured matrix-vector product, structured factorization and solution…
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
TopicsMatrix Theory and Algorithms · Electromagnetic Scattering and Analysis · Parallel Computing and Optimization Techniques
