Skip to main content

Sparse Direct Methods

  • Reference work entry
Encyclopedia of Parallel Computing

Synonyms

Gaussian elimination; Linear equations solvers; Sparse gaussian elimination

Definition

Direct methods for solving linear systems of the form Ax= b are based on computing A= LU, where L and U are lower and upper triangular, respectively. Computing the triangular factors of the coefficient matrix A is also known as LU decomposition. Following the factorization, the original system is trivially solved by solving the triangular systems Ly= b and Ux= y. If A is symmetric, then a factorization of the form A= LL T or A= LDL T is computed via Cholesky factorization, where L is a lower triangular matrix (unit lower triangular in the case of A= LDL T factorization) and D is a diagonal matrix. One set of common formulations of LU decomposition and Cholesky factorization for dense matrices are shown in Figs. 1 and 2, respectively. Note that other mathematically equivalent formulations are possible by rearranging the loops in these algorithms. These algorithms must be adapted for sparse...

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 1,600.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 1,799.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Bibliography

  1. Amestoy PR, Duff IS, Koster J, L’Excellent JY (2001) A fully asynchronous multifrontal solver using distributed dynamic scheduling. SIAM J Matrix Anal Appl 23(1):15–41

    MATH  MathSciNet  Google Scholar 

  2. Amestoy PR, Duff IS, L’Excellent JY (2000) Multifrontal parallel distributed symmetric and unsymmetric solvers. Comput Methods Appl Mech Eng 184:501–520

    MATH  Google Scholar 

  3. Demmel JW, Gilbert JR, Li XS (1999) An asynchronous parallel supernodal algorithm for sparse Gaussian elimination. SIAM J Matrix Anal Appl 20(4):915–952

    MATH  MathSciNet  Google Scholar 

  4. Demmel JW, Heath MT, van der Vorst HA (1993) Parallel numerical linear algebra. Acta Numerica 2:111–197

    Google Scholar 

  5. Duff IS, Erisman AM, Reid JK (1990) Direct methods for sparse matrices. Oxford University Press, Oxford, UK

    Google Scholar 

  6. George A, Liu JW-H (1981) Computer solution of large sparse positive definite systems. Prentice-Hall, NJ

    MATH  Google Scholar 

  7. Gupta A (2002) Improved symbolic and numerical factorization algorithms for unsymmetric sparse matrices. SIAM J Matrix Anal Appl 24(2):529–552

    MATH  MathSciNet  Google Scholar 

  8. Gupta A (2007) A shared- and distributed-memory parallel general sparse direct solver. Appl Algebra Eng Commun Comput 18(3):263–277

    MATH  Google Scholar 

  9. Gupta A, Karypis G, Kumar V (1997) Highly scalable parallel algorithms for sparse matrix factorization. IEEE Trans Parallel Distrib Syst 8(5):502–520

    Google Scholar 

  10. Gupta A, Koric S, George T (2009) Sparse matrix factorization on massively parallel computers. In: SC09 Proceedings, ACM, Portland, OR, USA

    Google Scholar 

  11. Hadfield SM (1992) On the LU factorization of sequences of identically structured sparse matrices within a distributed memory environment. PhD thesis, University of Florida, Gainsville, FL

    Google Scholar 

  12. Liu JW-H (1992) The multifrontal method for sparse matrix solution: theory and practice. SIAM Rev 34(1):82–109

    MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer Science+Business Media, LLC

About this entry

Cite this entry

Gupta, A. (2011). Sparse Direct Methods. In: Padua, D. (eds) Encyclopedia of Parallel Computing. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-09766-4_507

Download citation

Publish with us

Policies and ethics