Back to Search Start Over

A Robust Parallel Preconditioner for Indefinite Systems Using Hierarchical Matrices and Randomized Sampling

Authors :
François-Henry Rouet
Christopher Gorman
Pieter Ghysels
Xiaoye S. Li
Source :
IPDPS
Publication Year :
2017
Publisher :
IEEE, 2017.

Abstract

We present the design and implementation of a parallel and fully algebraic preconditioner based on an approximate sparse factorization using low-rank matrix compression. The sparse factorization uses a multifrontal algorithm with fill-in occurring in dense frontal matrices. These frontal matrices are approximated as hierarchically semi-separable matrices, which are constructed using a randomized sampling technique. The resulting preconditioner has (close to) optimal complexity in terms of flops and memory usage for many discretized partial differential equations. We illustrate the robustness and performance of this new preconditioner for a number of unstructured grid problems. Initial results show that the rank-structured preconditioner could be a viable alternative to algebraic multigrid and incomplete LU, for instance. Our implementation uses MPI and OpenMP and supports real and complex arithmetic and 32 and 64 bit integers. We present a detailed performance analysis. The code is released as the STRUMPACK library with a BSD license, and a PETSc interface is available to allow for easy integration in existing applications.

Details

Database :
OpenAIRE
Journal :
2017 IEEE International Parallel and Distributed Processing Symposium (IPDPS)
Accession number :
edsair.doi...........8852eb3c8f8fa7a75c322df6d1b750f1