Abstract
Coarse grain parallel codes for solving systems of linear algebraic equations whose coefficient matrices are sparse can be developed in several different ways. The following procedure is suitable for some parallel computers. A preliminary reordering device is first applied to move as many zero elements as possible to the lower left corner of the matrix. After that the matrix is partitioned into large blocks. The blocks in the lower left corner contains only zero elements. An attempt to obtain a good load-balance is carried out by allowing the diagonal blocks to be rectangular.
While the algorithm based on the above ideas has good parallel properties, some stability problems may arise during the factorization (because the pivotal search is restricted to the diagonal blocks). A simple a priori procedure has been used in a previous version of the partitioned algorithm in an attempt to stabilize the algorithm. It will be shown in this paper that two enhanced stability devices can successfully be incorporated in the algorithm so that it is further stabilized and, moreover, the parallel properties of the original algorithm are preserved. The first device is based on a dynamic check of the stability. In the second device a slightly modified reordering is used in an attempt to get more non-zero elements in the diagonal blocks (the number of candidates for pivots tends to increase in this situation and, therefore, there is a better chance to select more stable pivots).
Some numerical results obtained by using the two devices will be presented in the last section. The well-known sparse matrices from the Harwell-Boeing set will be used in the experiments.
Preview
Unable to display preview. Download preview PDF.
References
I. S. Duff, A. M. Erisman and J. K. Reid: “Direct methods for sparse matrices”, Oxford University Press, Oxford-London, 1986.
K. Gallivan, P. C. Hansen, Tz. Ostromsky and Z. Zlatev: “A locally optimized reordering algorithm and its application to a parallel sparse linear system solver”. Report UNIC-93-07. UNI-C: The Danish Computing Centre for Research and Education, Technical University of Denmark, Bldg. 305, DK-2800 Lyngby, Denmark, 1993.
Z. Zlatev: “Computational methods for general sparse matrices”. Kluwer Academic Publishers, Dordrecht-Toronto-London, 1991.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1994 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hansen, P.C., Ostromsky, T., Zlatev, Z. (1994). Two enhancements in a partitioned sparse code. In: Dongarra, J., Waśniewski, J. (eds) Parallel Scientific Computing. PARA 1994. Lecture Notes in Computer Science, vol 879. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0030157
Download citation
DOI: https://doi.org/10.1007/BFb0030157
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-58712-5
Online ISBN: 978-3-540-49050-0
eBook Packages: Springer Book Archive