Algebraic Inverse Fast Multipole Method: A fast direct solver that is better than HODLR based fast direct solver

01/30/2023
by   Vaishnavi Gujjula, et al.
0

This article presents a fast direct solver, termed Algebraic Inverse Fast Multipole Method (from now on abbreviated as AIFMM), for linear systems arising out of N-body problems. AIFMM relies on the following three main ideas: (i) Certain sub-blocks in the matrix corresponding to N-body problems can be efficiently represented as low-rank matrices; (ii) The low-rank sub-blocks in the above matrix are leveraged to construct an extended sparse linear system; (iii) While solving the extended sparse linear system, certain fill-ins that arise in the elimination phase are represented as low-rank matrices and are "redirected" though other variables maintaining zero fill-in sparsity. The main highlights of this article are the following: (i) Our method is completely algebraic (as opposed to the existing Inverse Fast Multipole Method <cit.>, from now on abbreviated as IFMM). We rely on our new Nested Cross Approximation <cit.> (from now on abbreviated as NNCA) to represent the matrix arising out of N-body problems. (ii) A significant contribution is that the algorithm presented in this article is more efficient than the existing IFMMs. In the existing IFMMs, the fill-ins are compressed and redirected as and when they are created. Whereas in this article, we update the fill-ins first without affecting the computational complexity. We then compress and redirect them only once. (iii) Another noteworthy contribution of this article is that we provide a comparison of AIFMM with Hierarchical Off-Diagonal Low-Rank (from now on abbreviated as HODLR) based fast direct solver and NNCA powered GMRES based fast iterative solver. (iv) Additionally, AIFMM is also demonstrated as a preconditioner.

READ FULL TEXT

page 6

page 12

page 29

research
07/30/2023

HODLR3D: Hierarchical matrices for N-body problems in three dimensions

This article introduces HODLR3D, a class of hierarchical matrices arisin...
research
04/12/2022

HODLR2D: A new class of Hierarchical matrices

This article introduces HODLR2D, a new hierarchical low-rank representat...
research
09/06/2022

Efficient solution of parameter identification problems with H^1 regularization

We consider the identification of spatially distributed parameters under...
research
03/28/2022

A new Nested Cross Approximation

In this article, we present a new Nested Cross Approximation (NCA), for ...
research
10/12/2021

Fast Block Linear System Solver Using Q-Learning Schduling for Unified Dynamic Power System Simulations

We present a fast block direct solver for the unified dynamic simulation...
research
02/19/2021

Hierarchical Orthogonal Factorization: Sparse Least Squares Problems

In this work, we develop a fast hierarchical solver for solving large, s...

Please sign up or login with your details

Forgot password? Click here to reset