Uniform H-matrix Compression with Applications to Boundary Integral Equations
Kobe Bruyninckx, Daan Huybrechs, Karl Meerbergen
TL;DR
The paper addresses the challenge of storing and operating on dense yet data-sparse matrices arising from boundary integral equations by introducing Uniform $\mathcal{H}$-matrices as a practical middle ground between $\mathcal{H}$- and $\mathcal{H}^2$-matrices.It develops an algebraic compression pipeline that transforms a regular $\mathcal{H}$-matrix into a uniform $\mathcal{H}$-matrix with shared cluster bases, while preserving $\mathcal{O}(N\log N)$ storage and mat-vec complexity and enabling direct construction from entries.The authors provide a log-linear algorithm for computing optimal cluster bases, present error bounds that relate local per-cluster accuracy to global matrix error, and demonstrate substantial memory reductions (roughly 2–4x) with competitive construction and parallel mat-vec performance on Helmholtz BEM problems.These findings indicate that the uniform approach offers a simpler, easier-to-implement alternative to $\mathcal{H}^2$-based methods while delivering meaningful performance gains for large-scale boundary integral computations.
Abstract
Boundary integral equations lead to dense system matrices when discretized, yet they are data-sparse. Using the $\mathcal{H}$-matrix format, this sparsity is exploited to achieve $\mathcal{O}(N\log N)$ complexity for storage and multiplication by a vector. This is achieved purely algebraically, based on low-rank approximations of subblocks, and hence the format is also applicable to a wider range of problems. The $\mathcal{H}^2$-matrix format improves the complexity to $\mathcal{O}(N)$ by introducing a recursive structure onto subblocks on multiple levels. However, in many cases this comes with a large proportionality constant, making the $\mathcal{H}^2$-matrix format advantageous mostly for large problems. In this paper we investigate the usefulness of a matrix format that lies in between these two: Uniform $\mathcal{H}$-matrices. An algebraic compression algorithm is introduced to transform a regular $\mathcal{H}$-matrix into a uniform $\mathcal{H}$-matrix, which maintains the asymptotic complexity. Using examples of the BEM formulation of the Helmholtz equation, we show that this scheme lowers the storage requirement and execution time of the matrix-vector product without significantly impacting the construction time.
