Comparison of Methods and Algorithms for Tridiagonal Systems and for Vectorization of Diffusion Computations

  • Chapter
Supercomputer Applications

Abstract

This work focuses on development and testing of alternative numerical methods and computational algorithms specifically designed for the solution of tridiagonal systems and for the vectorization of diffusion computations on a Control Data Corporation Cyber 205 vector computer.

Solution of tridiagonal systems of linear equations is a central part for several eficient numerical methods for multidimensional diffusion computations and is also essential for fluid flow and other physics and engineering problems. The first part of this paper deals with the numerical solution of linear symmetric positive definite tridiagonal systems. Among the method tested, a combined odd-even cyclic reduction and modified Cholesky factorization algorithm is found to be the most effective for these systems on a Cyber 205. For large tridiagonal systems, computation with this algorithm is an order of magnitude faster on a Cyber 205 than computation with the best algorithm for tridiagonal systems on a CDC-7600.

The above mentioned algorithm for solving tridiagonal systems is also utilized as a basis for a new hyper-line method for implementing the red-black cyclic Chebyshev iterative method to the solution of two-dimensional diffusion problems. The hyper-line method is found to be competitive with other alternative options developed in this work. This hyper-line methodhas an attractive feature of being compatible with so called “concurrent” iteration procedures whereby iterations n+1,…,n+k, can be started before the completion of iteration n. This feature is very effective in balancing computations and data transfer requirements for very large diffusion problems. Consequently implementation of the hyper-line method is suitable for certain iterative procedures used to solve large three-dimensional diffusion problems.

Some experience gained with Cyber 205 vector syntax statements related to diffusion comoputations is discussed in an Appendix to this paper.

Work supported by the Department of Energy under Contract DE-AC11-76PN00011.

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

Access this chapter

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (Canada)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (Canada)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (Canada)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free ship** 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.

Similar content being viewed by others

References

  1. I. K. Abu-Shumays, L. A. Hageman, Development of Comparison of Practical Discretization Methods for the Neutron Diffusion Equation Over General Convex Quadrilateral Partitions, Proc. ANS Conf. ‘Computational Methods in Nuclear Engineering, ’ C0NF-750413, Vol. I, pp. 1–117 through I-165, Charleston, SC (April 15-17, 1975).

    Google Scholar 

  2. CDC ‘CYBER 200 FORTRAN Version 2 Reference Manual, ’ Publication No. 60485000 (June 15, 1983).

    Google Scholar 

  3. L. A. Hageman, D. M. Young, ‘Applied Iterative Methods, ’ Academic Press, New York (1981).

    Google Scholar 

  4. D. E. Heller, D. K. Stevenson, J. F. Traub, Accelerated Iterative Methods for the Solution of Tridiagonal Systems on Parallel Computers, Carnegie-Mellon University, Department of Computer Science Report, AD A006868 (December 1974).

    Google Scholar 

  5. M. Ishiguro, Y. Koshi, Vectorization for Solving the Neutron Diffusion Equation-Some Numerical Experiments,Nucl Sci Eng., 80, 322–328, (1982).

    Google Scholar 

  6. D. S. Kershaw, The Solution of Single Linear Tridiagonal Systems and Vectorization of the ICCG Algorithm of the CRAY 1, Lawrence Livermore Laboratory Report UCID-19085, (June 25, 1981).

    Book  Google Scholar 

  7. J. J. Lambiotte, Jr., R. G. Voigt, The Solution of Tridiagonal Systems on the CDC STAR-100 Computer, ICASE Report, July 19, 1974.

    Google Scholar 

  8. N. K. Madsen, G. H. Rodrigue, A Comparison of Direct Methods for Tridiagonal Systems on the CDC-STAR-100, Lawrence Livermore Laboratory Report UCRL-76993, Rev. 1 (May 28, 1976).

    Google Scholar 

  9. J. S. Nolen, D. W. Kuba, M. J. Kascic, Jr., Application of Vector Processors to the Solution of Finite Difference Equations, SPE 7675, AIME Fifth Symposium on Revervoir Simulation, Denver, Colorado, February 1-2, 1979, Petroleum Engineers Journal (August 1981).

    Google Scholar 

  10. C. J. Pfeifer, C. J. Spitz, PDQ-8 Reference Manual, Bettis Atomic Power Laboratory report WAPD-TM-1266 (May 1978).

    Google Scholar 

  11. H. S. Stone, An Efficient Parallel Algorithm for the Solution of a Tridiagonal Linear System of Equations,J. ACM, 20, No. 1, 27–38 (January 1973)

    Google Scholar 

  12. H. S. Stone, Parallel Tridiagonal Equation Solvers, ACM Transactions on Math. Software, 1, No. 4, 289–307 (December 1975).

    Article  Google Scholar 

  13. W. A. Thomas, E. E. Lewis, Two Vectorized Algorithms for the Solution of Three Dimensional Neutron Diffusion Equation, Nucl. Sci. Eng., 84, 67–71 (1983).

    CAS  Google Scholar 

  14. H. H. Wang, A Parallel Method for Tridiagonal Equation, ACM Transactions on Math Software, 7, No. 2, 170–183 (June 1981).

    Article  Google Scholar 

  15. E.L Wachspress, ‘Iterative Solution of Elliptic Systems, ’Prentice Hall, Englewood Cliffs,New Jersey (1966).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1985 Plenum Press, New York

About this chapter

Cite this chapter

Abu-Shumays, I.K. (1985). Comparison of Methods and Algorithms for Tridiagonal Systems and for Vectorization of Diffusion Computations. In: Numrich, R.W. (eds) Supercomputer Applications. Springer, Boston, MA. https://doi.org/10.1007/978-1-4613-2503-1_3

Download citation

  • DOI: https://doi.org/10.1007/978-1-4613-2503-1_3

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4612-9514-3

  • Online ISBN: 978-1-4613-2503-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics

Navigation