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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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
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)
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)
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)
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)
Duff, I.S., Erisman, A.M., Reid, J.K.: Direct methods for sparse matrices. Oxford University Press, Oxford (1986)
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)
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)
Zlatev, Z.: On some pivotal strategies in Gaussian elimination by sparse technique. SIAM Journal on Numerical Analysis 17, 18–30 (1980)
Zlatev, Z.: Use of iterative refinement in the solution of sparse linear systems. SIAM Journal on Numerical Analysis 19, 381–399 (1982)
Zlatev, Z.: General scheme for solving linear algebraic problems by direct methods. Applied Numerical Mathematics 1, 176–186 (1985)
Zlatev, Z.: Computational methods for general sparse matrices. Kluwer Academic Publishers, Dordrecht (1991)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)