Distributed-memory Hierarchical Interpolative Factorization

07/01/2016
by   Yingzhou Li, et al.
0

The hierarchical interpolative factorization (HIF) offers an efficient way for solving or preconditioning elliptic partial differential equations. By exploiting locality and low-rank properties of the operators, the HIF achieves quasi-linear complexity for factorizing the discrete positive definite elliptic operator and linear complexity for solving the associated linear system. In this paper, the distributed-memory HIF (DHIF) is introduced as a parallel and distributed-memory implementation of the HIF. The DHIF organizes the processes in a hierarchical structure and keep the communication as local as possible. The computation complexity is O(N N/P) and O(N/P) for constructing and applying the DHIF, respectively, where N is the size of the problem and P is the number of processes. The communication complexity is O(√(P)^3 P)α + O(N^2/3/√(P))β where α is the latency and β is the inverse bandwidth. Extensive numerical examples are performed on the NERSC Edison system with up to 8192 processes. The numerical results agree with the complexity analysis and demonstrate the efficiency and scalability of the DHIF.

READ FULL TEXT

page 10

page 19

research
12/20/2017

A distributed-memory hierarchical solver for general sparse linear systems

We present a parallel hierarchical solver for general sparse linear syst...
research
01/31/2020

Parallel Skeletonization for Integral Equations in Evolving Multiply-Connected Domains

This paper presents a general method for applying hierarchical matrix sk...
research
04/01/2015

Signatures of Infinity: Nonergodicity and Resource Scaling in Prediction, Complexity, and Learning

We introduce a simple analysis of the structural complexity of infinite-...
research
01/31/2021

Learning elliptic partial differential equations with randomized linear algebra

Given input-output pairs of an elliptic partial differential equation (P...
research
04/12/2020

Hierarchical Interpolative Factorization Preconditioner for Parabolic Equations

This note proposes an efficient preconditioner for solving linear and se...
research
05/27/2021

Tensor numerical method for optimal control problems constrained by an elliptic operator with general rank-structured coefficients

We introduce tensor numerical techniques for solving optimal control pro...
research
01/23/2019

Parallelization and scalability analysis of inverse factorization using the Chunks and Tasks programming model

We present three methods for distributed memory parallel inverse factori...

Please sign up or login with your details

Forgot password? Click here to reset