Skip to main content

Parallel Computer Models: An Introduction

  • Chapter
Algorithm Design for Computer System Design

Part of the book series: International Centre for Mechanical Sciences ((CISM,volume 284))

  • 238 Accesses

Abstract

Various forms of parallel processing have been realized in computer systems in the last two decades, ranging from parallelization of data processing with respect to input and output operations, to the use of higly parallel arithmetic units, to the construction of networks of tightly interconnected processors. In this introductory paper we examine various examples of abstract and real parallel machines with the aim of providing the basic concepts and discuss their fundamental characteristics. Besides we briefly discuss under what circumstances and up to what extent parallel devices may provide a more efficient solution to computational problems.

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. J.L. Baer: A survey od some theoretical aspects of multiprocessing. ACM Computing surveys, vol. 5, n. 4, March 1973.

    Google Scholar 

  2. G. Bilardi, M. Pracchi, F.P. Preparata: A critique and appraisal of VLSI models of computation. Manuscript, 1981.

    Google Scholar 

  3. A.K. Chandra: Computable nondeterministic functions, Proc. of 4th IBM Symposium on Math. Found. of Comp. Sc., Tokyo, 1979.

    Google Scholar 

  4. A.K. Chandra, L.J. Stockmeyer: Alternation, Proc. 17th FOCS, 1976.

    Google Scholar 

  5. B. Chazelle, L. Monier: A model of computation for VLSI with related complexity results. Carnegie Mell University, Tech. Rep. n. CMU-CS-81–107, Feb. 1981.

    Google Scholar 

  6. A. Chi-Chin Yao: On the parallel computation for the knapsack problem, 13th Symposium of Theory of Comp., Milwaukee 1981.

    Google Scholar 

  7. S.N. Cole: Real time computation by iterative arrays of finite state machines, Doctoral Thesis Harvard University, Cambridge, Mass., 1964.

    Google Scholar 

  8. S.A. Cook: The classification of problems which have fast parallel algorithms. Found. of Comp. Theory Borgholm, Sweden Aug. 1983, Springer Verlag Ed.

    Google Scholar 

  9. E. Dekel, D. Nassimi, S. Sahni: Parallel matrix and graph algorithms. From 18th Allerton Conference on Communication Control and Comp. Oct. 79.

    Google Scholar 

  10. L.C.W. Dixon: The place of parallel computation in numerical optimization, CREST-CNR Summer School on design of numerical algorithms for parallel processing, Bergamo June 1981.

    Google Scholar 

  11. M.J.B. Duff, S. Levialdi edits: Languages and architectures for image processing, Academic Press, 1981.

    Google Scholar 

  12. D.M. Eckstein: Simultaneous memory access, TR-79–6, Computer Sc. Dep., Iowa State University, Arnes, Iowa 1979.

    Google Scholar 

  13. P.H. Enslow: Multiprocessor organization: a survey, ACM Comp. Surveys, vol. 9, n. 1, March 1977.

    Google Scholar 

  14. M.J. Flynn: Very high speed computing systems, Proc. IEEE, 54, Dec. 1966.

    Google Scholar 

  15. Z. Galil, W.J. Paul: An efficient general purpose parallel computer, 13th STOC, 1981.

    Google Scholar 

  16. W.M. Gentleman: Some complexity results for matrix computations on parallel processors, Journal of ACM, vol. 23, n. 1, Jan 1976.

    Google Scholar 

  17. L.M. Goldschlager: A unified approach to models of synchronous parallel machines, Proc. 10th STOC, 1978.

    Google Scholar 

  18. L.M. Goldschlager: A universal interconnection pattern for parallel computers. J. of ACM, vol. 29, n. 4, Oct. 1982.

    Google Scholar 

  19. D. Heller: A survey of parallel algorithms in numerical linear algebra, Siam Review, vol. 20, n. 4, Oct. 1978.

    Google Scholar 

  20. G.A.P. Kindervater, J.K. Lenstra: Parallel algorithms in combinatorial optimization: an annotated bibliography. Mathematisch Centrum Techn. Rep. n. BW 189 /83, Aug. 1983.

    Google Scholar 

  21. D. Kozen: On parallelism in Turing machines, Proc. 17th FOCS, 1976.

    Google Scholar 

  22. D.J. Kuck: A survey of parallel machine organization and programming, ACM Comp. Surveys, vol. 9, n. 1, March 1977.

    Google Scholar 

  23. H.T. Kung: The structure of parallel algorithms in Advances in Computers, vol. 19, ed. by Marshall C. Yovits, Academic Press, 1980.

    Google Scholar 

  24. H.T. Kung, P. Lehman: Systolic (VLSI) array for relational data base operations, 1980 ACM SIGMOD International Conference on Management of Data, Los Angeles, May 1980.

    Google Scholar 

  25. B. Lint, T. Agerwala: Communication issues in the design and analysis of parallel algorithms, IEEE Trans. on Softw. Eng., vol. 7, n. 2, March 1981.

    Google Scholar 

  26. J.J. Mc Keown: Aspects of parallel computation in numerical optimization, on Numerical Techniques for Stochastic systems. F. Archetti, M. Cugiani eds., North Holland Pub. 1980.

    Google Scholar 

  27. N. Megiddo: Applying parallel computation algorithms in the design of serial algorithms, Journal of ACM, 30, 4, 1983.

    Article  MathSciNet  Google Scholar 

  28. W.L. Miranker: A survey of parallelism in numerical analysis, SIAM Review, 13, 1971.

    Google Scholar 

  29. E.F. Moore: Machine models of self-reproduction, Proc. Symp. Appi. Math., 14, 1962.

    Google Scholar 

  30. J.I. Munro, E.L. Robertson: Parallel algorithms and serial data structures, 17th Annual Allerton Conference on Communication, Control and Computing, Oct. 1979.

    Google Scholar 

  31. J.L. Peterson: Petri nets, ACM Comp. Surv. 9, 3, 1977.

    Article  Google Scholar 

  32. C.A. Petri: Kommunication mit Automaten, Schrift des RW Inst. f. Instr. Math. an der U. Bonn Heft 2, Bonn, 1962.

    Google Scholar 

  33. V.R. Pratt, L.J. Stockmeyer: A characterization of the power of vector machines, JCSS, 1976.

    Google Scholar 

  34. F.P. Preparata, J. Vuillemin: The cube-connected cycles: A versatile network for parallel computation, Communications of ACM, 24, 5, 1981.

    Article  MathSciNet  Google Scholar 

  35. C.V. Ramamoorthy, H.F. Li: Pipeline architecture, ACM Comp. Surveys, vol. 9, n. 1, March 1977.

    Google Scholar 

  36. D.R. Reddy, R.W. Hon: Computer architecture for vision, Computer vision and sensor based robots, ed. G.G. Dodd, L. Rossol, Plenum Press, New York, 1979.

    Google Scholar 

  37. G. Rozenberg, A. Salomaa: The mathematical theory of L-systems, Academic Press, 1980.

    Google Scholar 

  38. W.J. Savitch, M.J. Stimson: Time bounded random access machines with parallel processing, TR IW 67/76, Math. Centrum, Amsterdam, 1976.

    Google Scholar 

  39. J.T. Schwartz: Ultracomputers, ACM TOPLAS, 2, 4, 1980.

    Google Scholar 

  40. C.D. Thompson: Area time complexity for VLSI, Proc. of the 11th Annual ACM Symp. on the Theory of Comp. May 1979.

    Google Scholar 

  41. C.D. Thompson, H.T. Kung: Sorting on a mesh connected parallel computer, Comm. of ACM, vol. 20, n. 4, Apr. 1977.

    Google Scholar 

  42. L.G. Valiant, G.J. Brebner: Universal schemes for parallel communication, 13th STOC, 1981.

    Google Scholar 

  43. U. Vishkin: Parallel-Design space, Distributed-Implementation space (PDDI) general purpose computer. RC 9541, IBM T.J. Watson Research Center, Yorktown Heights, 1982.

    Google Scholar 

  44. U. Vishkin: Synchronous Parallel Computation. A survey, 1982 Manuscript.

    Google Scholar 

  45. J. Von Neumann: The general and logical theory of automata, in Cerebral Mechanisms in Behaviour, Hixon Symposium, 1948 ( Wiley, N.Y. 1951 ).

    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 Wien

About this chapter

Cite this chapter

Ausiello, G., Bertolazzi, P. (1984). Parallel Computer Models: An Introduction. In: Ausiello, G., Lucertini, M., Serafini, P. (eds) Algorithm Design for Computer System Design. International Centre for Mechanical Sciences, vol 284. Springer, Vienna. https://doi.org/10.1007/978-3-7091-4338-4_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-7091-4338-4_6

  • Publisher Name: Springer, Vienna

  • Print ISBN: 978-3-211-81816-9

  • Online ISBN: 978-3-7091-4338-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics