Papers
Topics
Authors
Recent
Search
2000 character limit reached

New Algebraic Fast Algorithms for NN-body Problems in Two and Three Dimensions

Published 25 Sep 2023 in math.NA, cs.NA, math-ph, and math.MP | (2309.14085v3)

Abstract: We present two new algebraic multilevel hierarchical matrix algorithms to perform fast matrix-vector product (MVP) for NN-body problems in dd dimensions, namely efficient H<sup>2∗\mathcal{H}<sup>2_{*} (fully nested algorithm, i.e., H<sup>2\mathcal{H}<sup>2 matrix-like algorithm) and (H<sup>2</sup>+H)<em>∗(\mathcal{H}<sup>2</sup> + \mathcal{H})<em>{*} (semi-nested algorithm, i.e., cross of H<sup>2\mathcal{H}<sup>2 and H\mathcal{H} matrix-like algorithms). The efficient H<sup>2</sup></em><em>\mathcal{H}<sup>2</sup></em>{<em>} and (H<sup>2</sup>+H)</em>(\mathcal{H}<sup>2</sup> + \mathcal{H})_{</em>} hierarchical representations are based on our recently introduced weak admissibility condition in higher dimensions, where the admissible clusters are the far-field and the vertex-sharing clusters. Due to the use of nested form of the bases, the proposed hierarchical matrix algorithms are more efficient than the non-nested algorithms (H\mathcal{H} matrix algorithms). We rely on purely algebraic low-rank approximation techniques (e.g., ACA and NCA) and develop both algorithms in a black-box fashion. Another noteworthy contribution of this article is that we perform a comparative study of the proposed algorithms with different algebraic (NCA or ACA-based compression) fast MVP algorithms in $2$D and $3$D. The fast algorithms are tested on various kernel matrices and applied to get fast iterative solutions of a dense linear system arising from the discretized integral equations and radial basis function interpolation. Notably, all the algorithms are developed in a similar fashion in C++\texttt{C++} and tested within the same environment, allowing for meaningful comparisons. The numerical results demonstrate that the proposed algorithms are competitive to the NCA-based standard H<sup>2\mathcal{H}<sup>2 matrix algorithm with respect to the memory and time. The C++ implementation of the proposed algorithms is available at https://github.com/riteshkhan/H2weak/.

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.

Tweets

Sign up for free to view the 1 tweet with 0 likes about this paper.