Fast Sparse Cholesky Decomposition and Inversion using Nested Dissection Matrix Reordering.
Fast Sparse Cholesky Decomposition and Inversion using Nested Dissection Matrix Reordering.
复制标题
使用嵌套剖析矩阵重新排序的快速稀疏 Cholesky 分解和反演。
DOI:
10.1021/ct100618s
复制
发表时间:
2011
影响因子:
5.5
通讯作者:
M. Head‐Gordon
中科院分区:
文献类型:
--
作者:
Kai Brandhorst;M. Head‐Gordon
Here we present an efficient, yet nonlinear scaling, algorithm for the computation of Cholesky factors of sparse symmetric positive definite matrices and their inverses. The key feature of this implementation is the separation of the task into an algebraic and a numeric part. The algebraic part of the algorithm attempts to find a reordering of the rows and columns which preserves at least some degree of sparsity and afterward determines the exact nonzero structure of both the Cholesky factor and its corresponding inverse. It is based on graph theory and does not involve any kind of numerical thresholding. This preprocessing then allows for a very efficient implementation of the numerical factorization step. Furthermore this approach even allows use of highly optimized dense linear algebra kernels which leads to yet another performance boost. We will show some illustrative timings of our sparse code and compare it to the standard library implementation and a recent sparse implementation using thresholding. We conclude with some comments on how to deal with positive semidefinite matrices.