Computing and Visualization in Science

, Volume 17, Issue 3, pp 135–150 | Cite as

\(\mathcal H\)-FAINV: hierarchically factored approximate inverse preconditioners

  • R. Kriemann
  • S. Le BorneEmail author
S.I.: EMG 2014


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.


Approximate factored inverse Hierarchical matrices Preconditioning 


  1. 1.
    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)CrossRefMathSciNetGoogle Scholar
  2. 2.
    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)
  3. 3.
    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)Google Scholar
  4. 4.
    Benzi, M.: Preconditioning techniques for large linear systems: a survey. J. Comput. Phys. 182, 418–477 (2002)CrossRefMathSciNetzbMATHGoogle Scholar
  5. 5.
    Benzi, M., Meyer, C., Tuma, M.: A sparse approximate inverse preconditioner for the conjugate gradient method. SIAM J. Sci. Comput. 17, 1135–1149 (1996)CrossRefMathSciNetzbMATHGoogle Scholar
  6. 6.
    Benzi, M., Tuma, M.: A sparse approximate inverse preconditioner for nonsymmetric linear systems. SIAM J. Sci. Comput. 19, 968–994 (1998)CrossRefMathSciNetzbMATHGoogle Scholar
  7. 7.
    Benzi, M., Tuma, M.: A comparative study of sparse approximate inverse preconditioners. Appl. Numer. Methods 30, 305–340 (1999)CrossRefMathSciNetzbMATHGoogle Scholar
  8. 8.
    Benzi, M., Tuma, M.: Orderings for factorized sparse approximate inverse preconditioners. SIAM J. Sci. Comput. 21, 1851–1868 (2000)CrossRefMathSciNetzbMATHGoogle Scholar
  9. 9.
    Börm, S.: \({\cal {H}}^2\)-matrix arithmetics in linear complexity. Computing 77, 1–28 (2006)CrossRefMathSciNetzbMATHGoogle Scholar
  10. 10.
    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)CrossRefMathSciNetzbMATHGoogle Scholar
  11. 11.
    Börm, S., Grasedyck, L.: HLIB version 1.3.
  12. 12.
    Börm, S., Grasedyck, L., Hackbusch, W.: Hierarchical matrices. Lecture Notes No. 21, Max-Planck-Institute for Mathematics in the Sciences, Leipzig, Germany (2003)Google Scholar
  13. 13.
    Bridson, R., Tang, W.P.: Ordering, anisotropy and factored sparse approximate inverses. SIAM J. Sci. Comput. 21, 867–882 (1999)CrossRefMathSciNetzbMATHGoogle Scholar
  14. 14.
    Bru, R., Marin, J., Mas, J., Tuma, M.: Balanced incomplete factorization. SIAM J. Sci. Comput. 30, 2302–2318 (2008)CrossRefMathSciNetzbMATHGoogle Scholar
  15. 15.
    Byckling, M., Huhtanen, M.: Preconditioning with direct approximate factoring of the inverse. SIAM J. Sci. Comput. 36, A88–A104 (2014)Google Scholar
  16. 16.
    Duff, I.S., Erisman, A.M., Gear, C.W., Reid, J.K.: Sparsity structure and gaussian elimination. SIGNUM Newsl. 23, 2–8 (1988)CrossRefGoogle Scholar
  17. 17.
    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
  18. 18.
    Grasedyck, L., Hackbusch, W.: Construction and arithmetics of \(\cal {H}\)-matrices. Computing 70, 295–334 (2003)CrossRefMathSciNetzbMATHGoogle Scholar
  19. 19.
    Grasedyck, L., Kriemann, R., Le Borne, S.: Domain decomposition based \(\cal {H}\)-LU preconditioning. Numeri. Math. 112, 565–600 (2009)CrossRefzbMATHGoogle Scholar
  20. 20.
    Hackbusch, W.: A sparse matrix arithmetic based on \(\cal {H}\)-matrices. Part I: Introduction to \(\cal {H}\)-matrices. Computing 62, 89–108 (1999)CrossRefMathSciNetzbMATHGoogle Scholar
  21. 21.
    Hackbusch, W.: Hierarchische Matrizen. Springer, Berlin (2009). (in German, English (revised) edition to appear in 2015)CrossRefzbMATHGoogle Scholar
  22. 22.
    Kolotilina, Y., Yeremin, Y.: Factorized sparse approximate inverse preconditionings I. theory. SIAM J. Matrix Anal. Appl. 14, 45–58 (1993)CrossRefMathSciNetzbMATHGoogle Scholar
  23. 23.
    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)Google Scholar
  24. 24.
    Saad, Y.: Iterative Methods for Sparse Linear Systems. SIAM, Bangkok (2003)CrossRefzbMATHGoogle Scholar
  25. 25.
    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)CrossRefzbMATHGoogle Scholar
  26. 26.
    Xia, J., Chandrasekaran, S., Gu, M., Li, X.S.: Fast algorithms for hierarchically semiseparable matrices. Numer. Linear Algebra Appl. 17, 953–976 (2010)CrossRefMathSciNetzbMATHGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2015

Authors and Affiliations

  1. 1.Max Planck Institute for Mathematics in the SciencesLeipzigGermany
  2. 2.Hamburg University of TechnologyHamburgGermany

Personalised recommendations