Abstract
Given a sparse matrix, its LU-factors, inverse and inverse factors typically suffer from substantial fill-in, leading to non-optimal complexities in their computation as well as their storage. In the past, several computationally efficient methods have been developed to compute approximations to these otherwise rather dense matrices. Many of these approaches are based on approximations through sparse matrices, leading to well-known ILU, sparse approximate inverse or factored sparse approximate inverse techniques and their variants. A different approximation approach is based on blockwise low rank approximations and is realized, for example, through hierarchical (\(\mathcal H\)-) matrices. While \(\mathcal H\)-inverses and \(\mathcal H\)-LU factors have been discussed in the literature, this paper will consider the construction of an approximation of the factored inverse through \(\mathcal H\)-matrices (\(\mathcal H\)-FAINV). We will describe a blockwise approach that permits to replace (exact) matrix arithmetic through approximate efficient \(\mathcal H\)-arithmetic. We conclude with numerical results in which we use approximate factored inverses as preconditioners in the iterative solution of the discretized convection–diffusion problem.












Similar content being viewed by others
References
Bangerth, W., Hartmann, R., Kanschat, G.: deal.II—a general purpose object oriented finite element library. ACM Trans. Math. Softw. 33(4), 24/1–24/27 (2007)
Bangerth, W., Heister, T., Heltai, L., Kanschat, G., Kronbichler, M., Maier, M., Turcksin, B., Young, T.D.: The deal.ii library, version 8.1. arXiv:1312.2266v4 (preprint) (2013)
Bebendorf, M.: Hierarchical matrices. In: A Means to Efficiently Solve Elliptic Boundary Value Problems. Lecture Notes in Computational Science and Engineering, vol. 63. Springer (2008)
Benzi, M.: Preconditioning techniques for large linear systems: a survey. J. Comput. Phys. 182, 418–477 (2002)
Benzi, M., Meyer, C., Tuma, M.: A sparse approximate inverse preconditioner for the conjugate gradient method. SIAM J. Sci. Comput. 17, 1135–1149 (1996)
Benzi, M., Tuma, M.: A sparse approximate inverse preconditioner for nonsymmetric linear systems. SIAM J. Sci. Comput. 19, 968–994 (1998)
Benzi, M., Tuma, M.: A comparative study of sparse approximate inverse preconditioners. Appl. Numer. Methods 30, 305–340 (1999)
Benzi, M., Tuma, M.: Orderings for factorized sparse approximate inverse preconditioners. SIAM J. Sci. Comput. 21, 1851–1868 (2000)
Börm, S.: \({\cal {H}}^2\)-matrix arithmetics in linear complexity. Computing 77, 1–28 (2006)
Börm, S.: Approximation of solution operators of elliptic partial differential equations by \({{\cal {H}}}\)- and \({{\cal {H}}}^2\)-matrices. Numer. Math. 115, 165–193 (2010)
Börm, S., Grasedyck, L.: HLIB version 1.3. www.hlib.org
Börm, S., Grasedyck, L., Hackbusch, W.: Hierarchical matrices. Lecture Notes No. 21, Max-Planck-Institute for Mathematics in the Sciences, Leipzig, Germany (2003)
Bridson, R., Tang, W.P.: Ordering, anisotropy and factored sparse approximate inverses. SIAM J. Sci. Comput. 21, 867–882 (1999)
Bru, R., Marin, J., Mas, J., Tuma, M.: Balanced incomplete factorization. SIAM J. Sci. Comput. 30, 2302–2318 (2008)
Byckling, M., Huhtanen, M.: Preconditioning with direct approximate factoring of the inverse. SIAM J. Sci. Comput. 36, A88–A104 (2014)
Duff, I.S., Erisman, A.M., Gear, C.W., Reid, J.K.: Sparsity structure and gaussian elimination. SIGNUM Newsl. 23, 2–8 (1988)
Faustmann, M., Melenk, J.M., Praetorius, D.: H-matrix approximability of the inverse of FEM matrices. Numer. Math. (2015). doi:10.1007/s00211-015-0706-9
Grasedyck, L., Hackbusch, W.: Construction and arithmetics of \(\cal {H}\)-matrices. Computing 70, 295–334 (2003)
Grasedyck, L., Kriemann, R., Le Borne, S.: Domain decomposition based \(\cal {H}\)-LU preconditioning. Numeri. Math. 112, 565–600 (2009)
Hackbusch, W.: A sparse matrix arithmetic based on \(\cal {H}\)-matrices. Part I: Introduction to \(\cal {H}\)-matrices. Computing 62, 89–108 (1999)
Hackbusch, W.: Hierarchische Matrizen. Springer, Berlin (2009). (in German, English (revised) edition to appear in 2015)
Kolotilina, Y., Yeremin, Y.: Factorized sparse approximate inverse preconditionings I. theory. SIAM J. Matrix Anal. Appl. 14, 45–58 (1993)
Kriemann, R.: \(\cal {H}\)-LU factorization on many-core systems. Tech. Rep. MIS-Preprint 5/2014, Max Planck Institute for Mathematics in the Sciences (2014)
Saad, Y.: Iterative Methods for Sparse Linear Systems. SIAM, Bangkok (2003)
Wang, S., Li, X.S., Xia, J., Situ, Y., de Hoop, M.V.: Efficient scalable algorithms for solving dense linear systems with hierarchically semiseparable structures. SIAM J. Sci. Comput. 35, C519–C544 (2013)
Xia, J., Chandrasekaran, S., Gu, M., Li, X.S.: Fast algorithms for hierarchically semiseparable matrices. Numer. Linear Algebra Appl. 17, 953–976 (2010)
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by: Artem Napov, Yvan Notay, and Stefan Vandewalle.
Rights and permissions
About this article
Cite this article
Kriemann, R., Le Borne, S. \(\mathcal H\)-FAINV: hierarchically factored approximate inverse preconditioners. Comput. Visual Sci. 17, 135–150 (2015). https://doi.org/10.1007/s00791-015-0254-y
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00791-015-0254-y