Skip to main content

Two enhancements in a partitioned sparse code

  • Conference paper
  • First Online:
Parallel Scientific Computing (PARA 1994)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 879))

Included in the following conference series:

  • 146 Accesses

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.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. I. S. Duff, A. M. Erisman and J. K. Reid: “Direct methods for sparse matrices”, Oxford University Press, Oxford-London, 1986.

    Google Scholar 

  2. 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.

    Google Scholar 

  3. Z. Zlatev: “Computational methods for general sparse matrices”. Kluwer Academic Publishers, Dordrecht-Toronto-London, 1991.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Jack Dongarra Jerzy Waśniewski

Rights and permissions

Reprints 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

Publish with us

Policies and ethics