Skip to main content

Abstract

In this chapter we discuss the analysis of parallel algorithms, especially their complexity. The complexity of serial algorithms is usually measured by the number of arithmetic operations. But the complexity of parallel algorithms is measured by the time, in which they can be implemented on a k-processor computer.

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

Access this chapter

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

References

  1. Borodin, A. and Munro, I.: The Computational Complexity of Algebraic and Numeric Problems. American Elsevier, New York, 1975.

    MATH  Google Scholar 

  2. Brent, R. P.: The parallel evaluation of arithmetic expressions in logarithmic time. Proc. Complexity of Sequential and Parallel Numerical Algorithms. J. F. Traub (Editor). Academic Press, New York, 1973, pp. 83–102.

    Google Scholar 

  3. Brent, R. P.: The parallel evaluation of general arithmetic expression. J. ACM, 21, 1974, 201–206.

    Article  MathSciNet  MATH  Google Scholar 

  4. Csanky, L.: Fast parallel matrix inversion algorithms. Tech. Report, Univ. of California, Berkeley, 1974.

    Google Scholar 

  5. Csanky, L.: On the parallel complexity of some computational problems. Dissertation. Univ. of California, Berkeley, 1974.

    Google Scholar 

  6. Gentleman, W. M.: Some complexity results for matrix computations on parallel processors. J. ACM, 25, 1978, 112–115.

    Article  MathSciNet  MATH  Google Scholar 

  7. Heller, D.: A survey of parallel algorithms in numerical linear algebra. Tech. Report, Comp. Sci. Dep., Carnegie-Mellon Univ., Pittsburg, Penn., 1976.

    Google Scholar 

  8. Hyafil, L. and Kung, H. T.: Bounds on the speedup of parallel evaluation of recurrences. Tech. Report, Comp. Sci. Dep., Carnegie-Mellon Univ., Pittsburgh, Penn., 1975.

    Google Scholar 

  9. Hyafil, L. and Kung, H. T.: Parallel evaluation of recurrences and parallel algorithms for solving band linear systems. Tech. Report, Comp. Sci. Dep., Carnegie-Mellon Univ., Pittsburgh, Penn., 1975.

    Google Scholar 

  10. Hyafil, L. and Kung, H. T.: The complexity of parallel evaluation of linear recurrences. Tech. Report, IRIA 1975, Rocquencourt, 96.

    Google Scholar 

  11. Kogge, P. M.: Parallel solution of recurrence problems. IBM J. Res. Develop., 18, 1974, 138–148.

    MathSciNet  MATH  Google Scholar 

  12. Kuck, D. J.: Multioperation machine computational complexity. Proc. Complexity of Sequential and Parallel Numerical Algorithms. J. E. Traub (Editor). Academic Press, New York, 1973, pp. 17–47.

    Google Scholar 

  13. Kuck, D. J.: Parallel processing or ordinary programs. Advances in Computers, Vol. 15. Academic Press, New York, 1977, pp. 119–179.

    Google Scholar 

  14. Kung, H. T.: New algorithms and lower bounds for the parallel evaluation of certain rational expressions. Tech. Report, Comp. Sci. Dep., Carnegie-Mellon Univ., Pittsburgh, Penn., 1974.

    Google Scholar 

  15. Munro, I. and Paterson, M.: Optimal algorithms for parallel polynomial evaluation. J. Comp. Syst. Sci., 7, 1973, 189–198.

    Article  MathSciNet  MATH  Google Scholar 

  16. Muraoka, Y.: Parallelism exposure and exploitation. Dissertation. Dep. Comp. Sci., University of Illinois, Urbana, 1971.

    Google Scholar 

  17. Traub, J. F.: An introduction to some current research in numerical computational complexity. Tech. Report. Comp. Sci. Dep., Carnegie-Mellon Univ., Pittsburgh, Penn., 1973.

    Google Scholar 

  18. Traub, J. F.: Parallel algorithms and parallel computational complexity. Proc. IFIP Congress. North-Holland Publ. Co., Amsterdam, 1974, pp. 685–687.

    Google Scholar 

  19. Sameh, A. H. and Kuck, D. J.: On stable parallel linear system solvers. J. ACM, 25, 1978, 1, 81–91.

    Article  MathSciNet  MATH  Google Scholar 

  20. Sameh, A. H. and Brent, R. P.: Solving triangular system on a parallel computer. SIAM J. Numer. Anal., 6, 1977, 1101–1113.

    Article  MathSciNet  Google Scholar 

  21. Chen, S. C., Kuck, D. J. and Sameh, A. H.: Practical parallel band triangular system solvers. ACM Trans. on Math. Software, 3, 1978, 270–277.

    Article  MathSciNet  Google Scholar 

  22. Chen, S. CH. and Kuck, D. J.: Time and parallel processors bounds for linear recurrence systems. IEEE Trans. on Computers, 24, 1975, 7, 701–717.

    Article  MathSciNet  MATH  Google Scholar 

  23. Stone, H. S.: An efficient parallel algorithm for the solution of a tridiagonal linear system of equations. J. ACM, 20, 1973, 1, 27–38.

    Article  MATH  Google Scholar 

  24. Evans, D. J. and Hatzopoulos, M. A.: A parallel linear system solver. Int. J. Comp. Math., 7, 1979, 227–238.

    Article  MathSciNet  MATH  Google Scholar 

  25. Bank, R. E. and Rose, D. J.: An 0(n2) method for solving constant coefficient boundary value problems in two dimensions. SIAM J. Numer. Anal., 12, 1975, 4, 529–540.

    Google Scholar 

  26. Buzbee, B. L.: A capacitance matrix technique. In: Sparse Matrix Computations. J. R. Bunch and D. J. Rose (Editors). Academic Press, New York, 1976.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1984 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Mikloško, J., Kotov, V.E. (1984). Complexity of Parallel Algorithms. In: Mikloško, J., Kotov, V.E. (eds) Algorithms, Software and Hardware of Parallel Computers. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-11106-2_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-662-11106-2_2

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-662-11108-6

  • Online ISBN: 978-3-662-11106-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics