skip to main content
10.1145/63047.63112acmconferencesArticle/Chapter ViewAbstractPublication Pagesc3pConference Proceedingsconference-collections
Article
Free access

Prefix algorithms for tridiagonal systems on hypercube multiprocessors

Published: 03 January 1989 Publication History

Abstract

The recursive doubling algorithm as developed by Stone can be used to solve a tridiagonal linear system of size n on a parallel computer with n processors using Ο ( log n ) parallel arithmetic steps. Here we describe a limited processor version of the recursive doubling algorithm for the solution of tridiagonal linear systems using Ο ( n / p + log p ) parallel arithmetic steps on a parallel computer with p < n processors. The main technique relies on fast parallel prefix algorithms, which can be efficiently mapped on the hypercube architecture using the binary-reflected Gray code. For pn this algorithm achieves linear speed-up and constant efficiency over its sequential implementation as well as over the sequential LU decomposition algorithm. These results are confirmed by numerical experiments obtained on an Intel iPSC/d5 hypercube multiprocessor.

References

[1]
Ah/berg, J. H., Nilson, E. N. and Walsh, J. L. The Theory of Splines and their Applications, Academic Press, 1967.
[2]
Dongarra, J.j., Bunch, J. R., Moler, C. B., and STEWART, G.W. Linpack Users' Guide, SIAM, Philadelphia, 1979.
[3]
Dubois, P. and Rodrigue, G. An analysis of the recursive doubling algorithm, in High Speed Computer and Algorithm Organization, edited by D. J. Kuck, D. H. Lawrie and A. H. Sameh, pp. 299-305, Academic Press, 1977.
[4]
Heller, D. A survey of parallel algorithms in numerical linear algebra, SIAM Review, pp. 740-777, October 1978
[5]
Johnsson, S. L. Band matrix systems solvers on ensemble architecture, in Supercomputers : Algorithms, Architectures, and Scientific Computation, edited by F. A. Matsen and T. Tajima, pp. 196-216, University of Texas Press, Austin, 1986.
[6]
Johnsson, S. L. Solving tridiagonal systems on ensemble architectures, SIAM Journal on Scientific and Statistical Computing, Vol. 8, No. 3, pp. 354-392, May 1987.
[7]
Johnsson, S. L. Communication efficient basic linear algebra computations on hypercube multiprocessors, Journal of Parallel and Distributed Computing, No. 4, pp. 133-172, 1987.
[8]
Johnsson, S. L. and HO, C.T. Multiple tridiagonal systems, the alternating direction methods and boolean cube configured multiprocessors, Research Report, Yale University, YALEU/DCS/RR-532, June 1987.
[9]
Kogge, P. M. and Stone, H. S. A parallel algorithm for the efficient solution of a general class of recurrence equations, IEEE Transactions on Computers, Vol. C-22, No. 8, pp. 786-793, August 1973.
[10]
Kruskal, C. P., Rudolph, L. and Snir, M. The power of parallel prefix, IEEE Transactions on Computers, Vol. C-34, No. 10, pp. 965-968, October 1985.
[11]
Ladner, R. and Fischer, M. Parallel prefix computation, Journal ofACM, Vol. 27, No. 4, pp. 831-838, October 1980.
[12]
Mcbryan, O. A. and Van de Velde, E. F. Hypercube algorithms and implementations, SIAM Journal on Scientific and Statistical Computing, Vol. 8, No. 2, pp. s227-s287, March 1987.
[13]
Ortega, J. and Voigt, R. Partial differemial equations on vector and parallel computers, SIAM Review, pp. 149-240, June 1985.
[14]
Reingold, E. M., Nievergelt, I. and DEO, N. Combinatorial Algorithms: Theory and Practice, pp. 173-179, Prentice- Hall, 1977.
[15]
Saad, Y. and Schultz, M. H. Data communication in hypercubes, Research Report, Yale University, YALEU/DCS/RR-428, October 1985.
[16]
Saad, Y. and Schultz, M. H. Topological properties of hypercubes, Research Report, Yale University, YALEU/DCS/RR-389, June 1985.
[17]
Seitz, C. L. The cosmic cube, Communications of the ACM, Vol. 28, No. 1, pp. 22-33, January 1985.
[18]
Stone, H. S. An efficient parallel algorithm for the solution of a tridiagonal linear system of equations, Journal of ACM, Vol. 20, No. 1, pp. 27-38, January 1973.
[19]
Stone, H. S. Parallel tridiagonal equation solvers, ACM Transactions on Mathematical Software, Vol. 1, No. 4, pp. 289-307, December 1975.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
C3P: Proceedings of the third conference on Hypercube concurrent computers and applications - Volume 2
January 1989
1787 pages
ISBN:0897912780
DOI:10.1145/63047
  • Editor:
  • Geoffrey Fox
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 03 January 1989

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

Hypercube88
Sponsor:

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)36
  • Downloads (Last 6 weeks)4
Reflects downloads up to 03 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media