Data-Driven Construction of Hierarchical Matrices With Nested Bases
Data-Driven Construction of Hierarchical Matrices With Nested Bases
复制标题
具有嵌套基的分层矩阵的数据驱动构建
DOI:
10.1137/22m1500848
复制
发表时间:
2023
影响因子:
3.1
通讯作者:
Xi, Yuanzhe
中科院分区:
文献类型:
--
作者:
Cai, Difeng;Huang, Hua;Chow, Edmond;Xi, Yuanzhe
Hierarchical matrices provide a powerful representation for significantly reducing the computational complexity associated with dense kernel matrices. For example, the fast multipole method (FMM) and its variants are highly efficient when the kernel function is related to fundamental solutions of classical elliptic PDEs. For general kernel functions, interpolation-based methods are widely used for the efficient construction of hierarchical matrices. In this paper, we present a fast hierarchical data reduction (HiDR) procedure withcomplexity for the memory-efficient construction of hierarchical matrices with nested bases whereis the number of data points. HiDR aims to reduce the given data in a hierarchical way so as to obtainrepresentations for all nearfield and farfield interactions. Based on HiDR, a linear complexitymatrix construction algorithm is proposed. The use of data-driven methods enables better efficiency than other general-purpose methods and flexible computation without accessing the kernel function. Experiments demonstrate significantly improved memory efficiency of the proposed data-driven method compared to interpolation-based methods over a wide range of kernels. For the Coulomb kernel, the proposed general-purpose algorithm offers competitive performance compared to FMM and its variants, such as PVFMM. The data-driven approach not only works for general kernels but also leads to much smaller precomputation costs compared to PVFMM.