pith. sign in

arxiv: 1708.04539 · v1 · pith:FJAQ4ZAZnew · submitted 2017-08-14 · 💻 cs.MS · cs.NA· math.NA

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

classification 💻 cs.MS cs.NAmath.NA
keywords pselinvmatricesparallelalgorithmcommunicationmatrixmemoryselected
0
0 comments X
read the original abstract

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.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.