Abstract
Sparse Cholesky factorization is the core algorithm for solving large-scale sparse linear equations, and is the most time-consuming step in the solution process. In this paper, a left-looking sparse Cholesky factorization parallel algorithm is proposed, and a thread pool mechanism is introduced, which is suitable for shared memory MIMD multiprocessors. Experimental results: The effectiveness of the proposed algorithm was verified by comparing it with the SuiteSparse library.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Amestoy, P.R., Davis, T.A., Duff, I.S.: An approximate minimum degree ordering algorithm. SIAM J. Matrix Anal. Appl. 17(4), 886–905 (1996)
Davis, T.A., et al.: A column approximate minimum degree ordering algorithm. ACM Trans. Math. Softw. (TOMS) 30(3), 353–376 (2004)
Karypis, G., Kumar, V.: METIS–unstructured graph partitioning and sparse matrix ordering system, version 2.0 (1995)
Duff, I.S., Reid, J.K.: The multifrontal solution of indefinite sparse symmetric linear. ACM Trans. Math. Softw. (TOMS) 9(3), 302–325 (1983)
Duff, I.S., Reid, J.K.: The multifrontal solution of unsymmetric sets of linear equations. SIAM J. Sci. Stat. Comput. 5(3), 633–641 (1984)
Duff, I.S.: Parallel implementation of multifrontal schemes. Parallel Comput. 3(3), 193–204 (1986)
Liu, J.W.H.: The multifrontal method for sparse matrix solution: theory and practice. SIAM Rev. 34(1), 82–109 (1992)
Davis, T.A., Duff, I.S.: A combined unifrontal/multifrontal method for unsymmetric sparse matrices. ACM Trans. Math. Softw. (TOMS) 25(1), 1–20 (1999)
Amestoy, P.R., Duff, I.S., L’excellent, J.-Y.: Multifrontal parallel distributed symmetric and unsymmetric solvers. Comput. Meth. Appl. Mech. Eng. 184(2–4), 501–520 (2000)
Xia, J.: Efficient structured multifrontal factorization for general large sparse matrices. SIAM J. Sci. Comput. 35(2), A832–A860 (2013)
Rothberg, E., Gupta, A.: Efficient sparse matrix factorization on high performance workstations-exploiting the memory hierarchy. ACM Trans. Math. Softw. (TOMS) 17(3), 313–334 (1991)
Ng, E., Peyton, B.W.: A supernodal Cholesky factorization algorithm for shared-memory multiprocessors. SIAM J. Sci. Comput. 14(4), 761–769 (1993)
Ng, E.G., Peyton, B.W.: Block sparse Cholesky algorithms on advanced uniprocessor computers. SIAM J. Sci. Comput. 14(5), 1034–1056 (1993)
Ashcraft, C., Grimes, R.G.: SPOOLES: an object-oriented sparse matrix library. In: PPSC (1999)
Dobrian, F., Kumfert, G., Pothen, A.: The design of sparse direct solvers using object-oriented techniques. In: Langtangen, H.P., Bruaset, A.M., Quak, E. (eds.) Advances in Software Tools for Scientific Computing, pp. 89–131. Springer, Heidelberg (2000). https://doi.org/10.1007/978-3-642-57172-5_3
Rotkin, V., Toledo, S.: The design and implementation of a new out-of-core sparse Cholesky factorization method. ACM Trans. Math. Softw. (TOMS) 30(1), 19–46 (2004)
Chen, Y., et al.: Algorithm 887: CHOLMOD, supernodal sparse Cholesky factorization and update/downdate. ACM Trans. Math. Softw. (TOMS) 35(3), 1–14 (2008)
Ashcraft, C., Grimes, R.: The influence of relaxed supernode partitions on the multifrontal method. ACM Trans. Math. Softw. 15(4), 291–309 (1989)
Davis, T.A., Yifan, H.: The University of Florida sparse matrix collection. ACM Trans. Math. Softw. (TOMS) 38(1), 1–25 (2011)
Liu, J.W.H.: The role of elimination trees in sparse factorization. SIAM J. Matrix Anal. Appl. 11(1), 134–172 (1990)
Dongarra, J.J., et al.: A set of level 3 basic linear algebra subprograms. ACM Trans. Math. Softw. (TOMS) 16(1), 1–17 (1990)
Anderson, E., et al.: LAPACK Users’ Guide. Society for Industrial and Applied Mathematics (1999)
Rennich, S.C., Stosic, D., Davis, T.A.: Accelerating sparse Cholesky factorization on GPUs. Parallel Comput. 59, 140–150 (2016)
Acknowledgments
The research was partially funded by the National Key R&D Program of China (Grant Nos. 2018YFB0204302), the Key Program of National Natural Science Foundation of China (Grant No. 92055213), and the National Natural Science Foundation of China (Grant Nos. 61872127 and 61751204).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Dai, M., Yang, W., Cai, Q., Zhou, J., Li, K., Li, K. (2022). A Left-Looking Sparse Cholesky Parallel Algorithm for Shared Memory Multiprocessors. In: Xie, Q., Zhao, L., Li, K., Yadav, A., Wang, L. (eds) Advances in Natural Computation, Fuzzy Systems and Knowledge Discovery. ICNC-FSKD 2021. Lecture Notes on Data Engineering and Communications Technologies, vol 89. Springer, Cham. https://doi.org/10.1007/978-3-030-89698-0_21
Download citation
DOI: https://doi.org/10.1007/978-3-030-89698-0_21
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-89697-3
Online ISBN: 978-3-030-89698-0
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)