PSelInv - A Distributed Memory Parallel Algorithm for Selected Inversion: the non-symmetric Case

08/14/2017
by   Mathias Jacquelin, et al.
0

This paper generalizes the parallel selected inversion algorithm called PSelInv to sparse non- symmetric matrices. We assume a general sparse matrix A has been decomposed as PAQ = LU on a distributed memory parallel machine, where L, U are lower and upper triangular matrices, and P, Q are permutation matrices, respectively. The PSelInv method computes selected elements of A-1. The selection is confined by the sparsity pattern of the matrix AT . Our algorithm does not assume any symmetry properties of A, and our parallel implementation is memory efficient, in the sense that the computed elements of A-T overwrites the sparse matrix L+U in situ. PSelInv involves a large number of collective data communication activities within different processor groups of various sizes. In order to minimize idle time and improve load balancing, tree-based asynchronous communication is used to coordinate all such collective communication. Numerical results demonstrate that PSelInv can scale efficiently to 6,400 cores for a variety of matrices.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/09/2016

A Left-Looking Selected Inversion Algorithm and Task Parallelism on Shared Memory Systems

Given a sparse matrix A, the selected inversion algorithm is an efficien...
research
09/11/2023

Parallel Selected Inversion for Space-Time Gaussian Markov Random Fields

Performing a Bayesian inference on large spatio-temporal models requires...
research
01/17/2020

Incomplete selected inversion for linear-scaling electronic structure calculations

Pole Expansion and Selected Inversion (PEXSI) is an efficient scheme for...
research
10/30/2017

A Massively Parallel Algorithm for the Approximate Calculation of Inverse p-th Roots of Large Sparse Matrices

We present the submatrix method, a highly parallelizable method for the ...
research
05/18/2023

Blockwise inversion and algorithms for inverting large partitioned matrices

Using the blockwise matrix inversion, inversions of large matrices with ...
research
07/29/2016

An Asynchronous Task-based Fan-Both Sparse Cholesky Solver

Systems of linear equations arise at the heart of many scientific and en...
research
09/05/2018

Distributed-Memory Forest-of-Octrees Raycasting

We present an MPI-parallel algorithm for the in-situ visualization of co...

Please sign up or login with your details

Forgot password? Click here to reset