Abstract
We present a procedure for creating effective block Jacobi preconditioners for solving large sparse linear systems using Krylov subspace methods. Such preconditioners are constructed using two techniques. The first is a reordering scheme based on weighted graph partitioning which strengthens the block diagonal structure of the coefficient matrix while simultaneously accommodating load balancing on distributed memory architectures. The second technique is the factorization of the resulting diagonal blocks, or the factorization of slightly perturbed diagonal blocks to guard against possible singularity. Focusing on a set of linear systems arising in several computational fluid dynamics applications, we demonstrate the effectiveness of our enhanced block Jacobi preconditioners. Compared to a well-known sparse direct linear system solver, our parallel solver (block Jacobi preconditioned Krylov subspace method) proves to be equally robust and achieves appreciable speed improvements on a distributed memory parallel computing platform.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
Note that a symmetric reordering preserves the maximum product traversal property.
- 2.
- 3.
- 4.
Given the poor performance of ILUTP in Table 2 when ρ = 10−4, we did not include ILUTP for ρ = 10−10.
References
Amestoy, P.R., Duff, I.S., Ruiz, D., Ucar, B.: Towards parallel bipartite matching algorithms. In: Scheduling for Large-Scale Systems (2009) http://perso.ens-lyon.fr/bora.ucar/papers/knoxville.pdf And the website of the workshop is at: http://graal.ens-lyon.fr/~abenoit/knoxville/
Benzi, M.: Preconditioning techniques for large linear systems: a survey. J. Comput. Phys. 182 (2), 418–477 (2002)
Benzi, M., Szyld, D.B., van Duin, A.: Orderings for incomplete factorization preconditionings of nonsymmetric problems. SIAM J. Sci. Comput. 20, 1652–1670 (1999)
Benzi, M., Haws, J.C., Tuma, M.: Preconditioning highly indefinite and nonsymmetric matrices. SIAM J. Sci. Comput. 22 (4), 1333–1353 (2000)
Davis, T.A.: Algorithm 832: UMFPACK V4.3 - an unsymmetric-pattern multifrontal method. ACM Trans. Math. Softw. 30 (2), 196–199 (2004)
Davis, T.A., Hu, Y.: The University of Florida sparse matrix collection. ACM Trans. Math. Softw. 38 (1), 1–25 (2011)
Duff, I.S., Koster, J.: On algorithms for permuting large entries to the diagonal of a sparse matrix. SIAM J. Matrix Anal. Appl. 22, 973–996 (2001)
Karpis, G., Kumar, V.: A fast and high quality multilevel scheme for partitioning irregular graphs. SIAM J. Sci. Comput. 20 (1), 359–392 (1998)
Karypis, G., Kumar, V.: A parallel algorithm for multilevel graph partitioning and sparse matrix ordering. J. Parallel Distrib. Comput. 48 (1), 71–95 (1998)
Li, X.S.: An overview of SuperLU: algorithms, implementation, and user interface. ACM Trans. Math. Softw. 31 (3), 302–325 (2005)
Mehrmann, V., Schroder, C.: Nonlinear eigenvalue and frequency problems in industrial practice. J. Math. Ind. 1:7 (2011) http://link.springer.com/article/10.1186/2190-5983-1-7
Moulitsas, I., Karypis, G.: Algorithms for graph partitioning and fill reducing ordering for domain decomposition methods. Technical Report, RAL, Oxfordshire and ENSEEIHT-IRIT, Toulouse (2006)
Saad, Y.: Iterative Methods for Sparse Linear Systems, 2nd edn. SIAM, Philadelphia (2003)
Schenk, O., Gärtner, K.: Solving unsymmetric sparse systems of linear equations with PARDISO. Futur. Gener. Comput. Syst. 20 (3), 475–487 (2004)
Vecharynski, E., Saad, Y., Sosonkina, M.: Graph partitioning using matrix values for preconditioning symmetric positive definite systems. SIAM J. Sci. Comput. 36 (1), A63–A87 (2014)
Acknowledgements
This work was supported by the Army Research Office, ARO grant number 7W911NF-11-1-0401.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Zhu, Y., Sameh, A.H. (2016). How to Generate Effective Block Jacobi Preconditioners for Solving Large Sparse Linear Systems. In: Bazilevs, Y., Takizawa, K. (eds) Advances in Computational Fluid-Structure Interaction and Flow Simulation. Modeling and Simulation in Science, Engineering and Technology. Birkhäuser, Cham. https://doi.org/10.1007/978-3-319-40827-9_18
Download citation
DOI: https://doi.org/10.1007/978-3-319-40827-9_18
Published:
Publisher Name: Birkhäuser, Cham
Print ISBN: 978-3-319-40825-5
Online ISBN: 978-3-319-40827-9
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)