Multifrontal Hierarchically Solver for 3D Discretized Elliptic Equations

  • Sergey SolovyevEmail author
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9045)


This paper presents a fast direct solver for 3D discretized linear systems using the supernodal multifrontal method together with low-rank approximations. For linear systems arising from certain partial differential equations (PDEs) such as elliptic equations, during the Gaussian elimination of the matrices with Nested Dissection ordering, the fill-in of L and U factors loses its sparsity and contains dense blocks with low-rank property. Off-diagonal blocks can be efficiently approximated with low-rank matrices; diagonal blocks approximated with semiseparable structures called hierarchically semiseparable (HSS) representations. Matrix operations in the multifrontal method are performed in low-rank arithmetic. We present efficient way to organize the HSS structured operations along the elimination. To compress dense blocks into low-rank or HSS structures, we use effective cross approximation (CA) approach. We also use idea of adaptive balancing between robust arithmetic for computing the small dense blocks and low-rank matrix operations for handling with compressed ones while performing the Gaussian elimination. This new proposed solver can be essentially parallelized both on architecture with shared and distributed memory and can be used as effective preconditioner. To check efficient of our solver we compare it with Intel MKL PARDISO - the high performance direct solver. Memory and performance tests demonstrate up to 3 times performance and memory gain for the 3D problems with more than \(10^6\) unknowns. Therefore, proposed multifrontal HSS solver can solve large problems, which cannot be resolved by direct solvers because of large memory consumptions.



The research described was partially supported by RFBR grants 14-01-31340, 14-05-31222, 14-05-00049.


  1. 1.
    George, A.: Nested dissection of a regular finite elementmesh. SIAM J. Numer. Anal. 10(2), 345–363 (1973)zbMATHMathSciNetCrossRefGoogle Scholar
  2. 2.
    Chandrasekaran, S., Dewilde, P., Gu, M., Somasunderam, N.: On the numerical rank of the off-diagonal blocks of schur complements of discretized elliptic PDEs. Siam J. Matrix Anal. Appl. 31(5), 2261–2290 (2010)zbMATHMathSciNetCrossRefGoogle Scholar
  3. 3.
    Hackbusch, W.: A sparse matrix arithmetic based on H-matrices. part I: Introduction to H-matrices. Computing 62(2), 89–108 (1999)zbMATHMathSciNetCrossRefGoogle Scholar
  4. 4.
    Rjasanow, S.: Adaptive cross approximation of dense matrices. In: IABEM 2002, International Association for Boundary Element Methods, UT Austin, 28–30 May 2002Google Scholar
  5. 5.
    Le Borne, S., Grasedyck, L., Kriemann, R.: Domain-decomposition based H-LU preconditioners. In: Widlund, O.B., Keyes, D.E. (eds.) Domain Decomposition Methods in Science and Engineering XVI. LNCSE, vol. 55, pp. 667–674. Springer, Heidelberg (2007) CrossRefGoogle Scholar
  6. 6.
    Xia, J.: Robust and efficient multifrontal solver for large discretized PDEs. In: Berry, M.W., Gallivan, K.A., Gallopoulos, E., Grama, A., Phillippe, B., Saad, Y., Saied, F. (eds.) High-Performance Scientific Computing, pp. 199–217. Springer, London (2012)CrossRefGoogle Scholar
  7. 7.
    Wang, S., de Hoo, M.V., Xia, J., Li, X.S.: Massively parallel structured multifrontal solver for time-harmonic elastic waves in 3-D anisotropic media. Proc. Proj. Rev. Geo-Math. Imag. Group (Purdue Univ., West Lafayette IN) 1, 175–192 (2011)Google Scholar
  8. 8.
    Xia, J.: A robust inner-outer HSS preconditioner. Numer. Linear Algebra Appl. 00, 1 (2011)Google Scholar
  9. 9.
    Chandrasekaran, S., Gu, M., Li, X.S., Xia, J.: Some fast algorithms for hierarchically semiseparable matrices. Numer. Linear Algebra Appl. 17, 953–976 (2010)zbMATHMathSciNetCrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  1. 1.Institute of Petroleum Geology and Geophysics SB RASNovosibirskRussia

Personalised recommendations