Skip to main content

Parallel Treatment of General Sparse Matrices

  • Conference paper
Large-Scale Scientific Computing (LSSC 2005)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 3743))

Included in the following conference series:

  • 1837 Accesses

Abstract

The discretization of large mathematical models, which arise in many fields of science and engineering, leads to the solution of long sequences of systems of linear algebraic equations. These systems are often very large (up to many millions of equations). Therefore, it is desirable to achieve high performance when such systems (with coefficient matrices the order of which is greater than or equal to one million) are treated on modern high-speed computers. In order to achieve high performance, it is absolutely necessary to exploit efficiently:

– the sparsity of the coefficient matrices of these systems,

– the caches in the multi-hierarchical memory of the modern high-speed computers,

and

– the power of the modern parallel architectures.

An algorithm, in which these three tasks are successfully resolved, has been developed and tested. This algorithm is described and many results obtained by using this algorithm are presented and discussed. Some comparisons with the well-known code SuperLU for the treatment of sparse matrices are presented. The results of these comparisons show clearly that the option of the new code, in which small non-zero elements are dropped, is much faster than SuperLU. Some plans for further improvements are discussed in the end of the paper.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Davis, T.A.: Sparse matrix collection, University of Florida, Department of Computer and Information Science and Engineering, Gainesville, FL, USA, pp. 32611–36120 (2005), http://www.cise.ufl.edu

  2. Davis, T.A., Davidson, E.S.: Pairwise reduction for the direct parallel solution of sparse unsymmetric sets of linear equations. IEEE Trans. Comput. 37, 1648–1654 (1988)

    Article  MATH  MathSciNet  Google Scholar 

  3. Davis, T.A., Yew, P.-C.: A nondeterministic parallel algorithm for general unsymmetric sparse LU factorization. SIAM J. Matrix Anal. Appl. 3, 383–402 (1990)

    Article  MathSciNet  Google Scholar 

  4. Demmel, J.W., Eisenstat, S.C., Gilbert, J.R., Li, X.S., Liu, J.W.H.: A supernodal approach to sparse partial pivoting. SIAM Journal of Matrix Analysis and Applications 20, 720–755 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  5. Demmel, J.W., Gilbert, J.R., Li, X.S.: An asynchronous parallel supernodal algorithm for sparse Gaussian elimination. SIAM Journal of Matrix Analysis and Applications 20, 915–952 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  6. Duff, I.S., Erisman, A.M., Reid, J.K.: Direct methods for sparse matrices. Oxford University Press, Oxford (1986)

    Google Scholar 

  7. George, J.A., Ng, E.: An implementation of Gaussian elimination with partial pivoting for sparse systems. SIAM J. Sci. Statist. Comput. 6, 390–405 (1985)

    Article  MATH  MathSciNet  Google Scholar 

  8. Li, X.S., Demmel, J.W.: Super LU DIST: A scalable distributed-memory sparse direct solver for unsymmetric linear system. ACM Transactions on Mathematical Software 29, 110–140 (1999)

    Article  MathSciNet  Google Scholar 

  9. Zlatev, Z.: On some pivotal strategies in Gaussian elimination by sparse technique. SIAM Journal on Numerical Analysis 17, 18–30 (1980)

    Article  MATH  MathSciNet  Google Scholar 

  10. Zlatev, Z.: Use of iterative refinement in the solution of sparse linear systems. SIAM Journal on Numerical Analysis 19, 381–399 (1982)

    Article  MATH  MathSciNet  Google Scholar 

  11. Zlatev, Z.: General scheme for solving linear algebraic problems by direct methods. Applied Numerical Mathematics 1, 176–186 (1985)

    Google Scholar 

  12. Zlatev, Z.: Computational methods for general sparse matrices. Kluwer Academic Publishers, Dordrecht (1991)

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Zlatev, Z. (2006). Parallel Treatment of General Sparse Matrices. In: Lirkov, I., Margenov, S., Waśniewski, J. (eds) Large-Scale Scientific Computing. LSSC 2005. Lecture Notes in Computer Science, vol 3743. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11666806_5

Download citation

  • DOI: https://doi.org/10.1007/11666806_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-31994-8

  • Online ISBN: 978-3-540-31995-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics