English

A Fast and Memory Efficient Sparse Solver with Applications to Finite-Element Matrices

Numerical Analysis 2015-04-23 v2 Numerical Analysis

Abstract

In this article, we introduce a fast and memory efficient solver for sparse matrices arising from the finite element discretization of elliptic partial differential equations (PDEs). We use a fast direct (but approximate) multifrontal solver as a preconditioner, and use an iterative solver to achieve a desired accuracy. This approach combines the advantages of direct and iterative schemes to arrive at a fast, robust and accurate solver. We will show that this solver is faster (\sim 2x) and more memory efficient (\sim 2--3x) than a conventional direct multifrontal solver. Furthermore, we will demonstrate that the solver is both a faster and more effective preconditioner than other preconditioners such as the incomplete LU preconditioner. Specific speed-ups depend on the matrix size and improve as the size of the matrix increases. The solver can be applied to both structured and unstructured meshes in a similar manner. We build on our previous work and utilize the fact that dense frontal and update matrices, in the multifrontal algorithm, can be represented as hierarchically off-diagonal low-rank (HODLR) matrices. Using this idea, we replace all large dense matrix operations in the multifrontal elimination process with O(N)O(N) HODLR operations to arrive at a faster and more memory efficient solver.

Keywords

Cite

@article{arxiv.1410.2697,
  title  = {A Fast and Memory Efficient Sparse Solver with Applications to Finite-Element Matrices},
  author = {AmirHossein Aminfar and Eric Darve},
  journal= {arXiv preprint arXiv:1410.2697},
  year   = {2015}
}

Comments

25 pages

R2 v1 2026-06-22T06:19:05.630Z