Hierarchical matrices provide a data-sparse way to approximate fully populated matrices. The two basic steps in the construction of an H-matrix are (a) the hierarchical construction of a matrix block partition, and (b) the blockwise approximation of matrix data by low rank matrices. In this paper, we develop a new approach to construct the necessary partition based on domain decomposition. Compared to standard geometric bisection based H-matrices, this new approach yields H-LU factorizations of finite element stiffness matrices with significantly improved storage and computational complexity requirements. These rigorously proven and numerically verified improvements result from an H-matrix block structure which is naturally suited for parallelization and in which large subblocks of the stiffness matrix remain zero in an LU factorization. We provide numerical results in which a domain decomposition based H-LU factorization is used as a preconditioner in the iterative solution of the discrete (three-dimensional) convection-diffusion equation.
Mathematics Subject Classification (2000)
Hierarchical (H-) matrices provide a data-sparse way to approximate fully populated matrices. The two basic steps in the construction of an H-matrix are (a) the hierarchical construction of a matrix block partition, and (b) the blockwise approximation of matrix data by low rank matrices. In the context of finite element discretisations of elliptic boundary value problems, H-matrices can be used for the construction of preconditioners such as approximate H-LU factors. In this paper, we develop a new black box approach to construct the necessary partition. This new approach is based on the matrix graph of the sparse stiffness matrix and no longer requires geometric data associated with the indices like the standard clustering algorithms. The black box clustering and a subsequent H-LU factorisation have been implemented in parallel, and we provide numerical results in which the resulting black box H-LU factorisation is used as a preconditioner in the iterative solution of the discrete (three-dimensional) convection-diffusion equation. Dedicated to Wolfgang Hackbusch on the occasion of his 60th birthday. Communicated by G. Wittum.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.