ON COMPUTING INVERSE ENTRIES OF A SPARSE MATRIX IN AN OUT-OF-CORE ENVIRONMENT

被引:24
|
作者
Amestoy, Patrick R. [1 ]
Duff, Iain S. [2 ,3 ]
L'Excellent, Jean-Yves [4 ]
Robert, Yves [4 ]
Rouet, Francois-Henry [1 ]
Ucar, Bora [5 ]
机构
[1] Univ Toulouse, INPT, ENSEEIHT, IRIT, Toulouse, France
[2] CERFACS, F-31057 Toulouse, France
[3] Rutherford Appleton Lab, Didcot OX11 0QX, Oxon, England
[4] UCBL, INRIA, UMR CNRS ENS Lyon, Lab Informat Parallelisme, F-69364 Lyon 7, France
[5] UCBL, CNRS, F-69364 Lyon 7, France
来源
SIAM JOURNAL ON SCIENTIFIC COMPUTING | 2012年 / 34卷 / 04期
关键词
sparse matrices; direct methods for linear systems and matrix inversion; multi-frontal method; graphs and hypergraphs; RECTANGULAR MATRICES; ELIMINATION; IMPLEMENTATION; FACTORIZATION; ALGORITHM; SYSTEMS;
D O I
10.1137/100799411
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
The inverse of an irreducible sparse matrix is structurally full, so that it is impractical to think of computing or storing it. However, there are several applications where a subset of the entries of the inverse is required. Given a factorization of the sparse matrix held in out-of-core storage, we show how to compute such a subset efficiently, by accessing only parts of the factors. When there are many inverse entries to compute, we need to guarantee that the overall computation scheme has reasonable memory requirements, while minimizing the volume of communication (data transferred) between disk and main memory. This leads to a partitioning problem that we prove is NP-complete. We also show that we cannot get a close approximation to the optimal solution in polynomial time. We thus need to develop heuristic algorithms, and we propose (i) a lower bound on the cost of an optimum solution; (ii) an exact algorithm for a particular case; (iii) two other heuristics for a more general case; and (iv) hypergraph partitioning models for the most general setting. We compare the proposed algorithms and illustrate the performance of our algorithms in practice using the MUMPS software package on a set of real-life problems.
引用
下载
收藏
页码:A1975 / A1999
页数:25
相关论文
共 50 条
  • [1] Computing entries of the inverse of a sparse matrix using the FIND algorithm
    Li, S.
    Ahmed, S.
    Klimeck, G.
    Darve, E.
    JOURNAL OF COMPUTATIONAL PHYSICS, 2008, 227 (22) : 9408 - 9427
  • [2] An Out-of-Core Sparse Cholesky Solver
    Reid, John K.
    Scott, Jennifer A.
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2009, 36 (02):
  • [3] Out-of-Core Construction of Sparse Voxel Octrees
    Baert, J.
    Lagae, A.
    Dutre, Ph.
    COMPUTER GRAPHICS FORUM, 2014, 33 (06) : 220 - 227
  • [4] Irregular and out-of-core parallel computing on clusters
    Brezany, P
    Bubak, M
    Malawski, M
    Zajac, K
    PARALLEL PROCESSING APPLIED MATHEMATICS, 2002, 2328 : 299 - 306
  • [5] Out-of-core scheduling methods in cluster computing
    Zhou, Z. (zzhou0328@whu.edu.cn), 1600, Huazhong University of Science and Technology (41):
  • [6] Out-of-core computing on mesh connected computers
    Rajasekaran, S
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2004, 64 (11) : 1311 - 1317
  • [7] Towards Out-of-Core Simulators for Quantum Computing
    Trummer, Immanuel
    PROCEEDINGS OF THE 1ST WORKSHOP ON QUANTUM COMPUTING AND QUANTUM-INSPIRED TECHNOLOGY FOR DATA-INTENSIVE SYSTEMS AND APPLICATIONS, Q-DATA, CO-LOCATED WITH ACM INTERNATIONAL CONFERENCE ON DATA MANAGEMENT, SIGMOD, 2024, : 1 - 1
  • [8] Scaling and Pivoting in an Out-of-Core Sparse Direct Solver
    Scott, Jennifer A.
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2010, 37 (02):
  • [9] An efficient algorithm for out-of-core matrix transposition
    Suh, J
    Prasanna, VK
    IEEE TRANSACTIONS ON COMPUTERS, 2002, 51 (04) : 420 - 438
  • [10] Efficient methods for out-of-core sparse Cholesky factorization
    Rothberg, E
    Schreiber, R
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 1999, 21 (01): : 129 - 144