Abstract
The elegant but simple von Neumann single processing design of computers has been challenged by new applications of databases, computer vision and speech where a multi-processing system seems more suited to such tasks. We look at three ways in which parallel machines may be used: for general purpose computing, for algorithms which are not well suited to von Neumann machines and for exploring forms of computation which cannot reasonably be dealt with on von Neumann machines.
Similar content being viewed by others
References
Ackley, D. H., Hinton, G. E. & Sejnowski, T. J. (1985) A learning algorithm for Boltzman machines.Cognitive Science 9, 147–169.
Barrett, M. R., Ramsay, A. M. & Sloman, A. (1985)POP-II: a practical language forAI. Ellis Horwood, Chichester.
Brinch Hansen, P. (1978) Distributed processes: a concurrent programming concept.Communications of the Association of Computing Machinery.21, 934–941.
Chambers, F. B., Duce, D. A. & Jones, G. P. (1984)Distributed Computing. Academic Press, London.
Clocksin, W. F. & Mellish, C. S. (1981)Programming in PROLOG. Springer-Verlag, Berlin.
Darlington, J. & Reeve, M. (1981)ALICE: a multi-processor reduction machine for the parallel evaluation of applicative languages.Proceedings of the ACM Conference on Functional Programming Languages and Computer Architecture.
Fahlam, S. E. (1981) Representing implicit knowledge. InParallel Models of Associative Memory (eds., G. E. Hinton and J. A. Anderson). Lawerence Erlbaum Associates, New Jersey.
Feldman, J. A. (1985)Cognitive Science,9.
Fountain, T. (1983) Image processing by parallel computer.Automation, September, 8–15.
Hillis, W. D. (1985)The Connection Machine. MIT Press, Cambridge (MA).
Hinton, G. E. (1977) Relaxation and its role in vision.PhD Thesis, Edinburgh University.
Hinton, G. E. & Anderson, J. A. (1981)Parallel Models of Associative Memory. Lawerence Erlbaum Associates, New Jersey.
Hoare, C. A. R. (1978) Communicating sequential processes.Communications of the Association of Computing Machinery.21, 666–677.
Kennaway, J. R. & Sleep, M. R. (1984) Towards a successor to von Neumann. InDistributed Computing (eds. F. B. Chamberset al.), Academic Press, London.
Marr, D. (1982) Vision. W. H. Freeman, San Francisco.
Marslen-Wilson, W. (1975) Speech perception as an interactive parallel process. Science,189, 226–227.
McClelland, J. L. & Rumelhart, D. E. (1980) An interactive model of the effect of context in perception.Technical Report 91, Centre for Human Information Processing, University of California, San Diego.
McGregor, D. (1984) TheFACT database.,Computer Science Memo. Strathclyde University.
Mead, C. A. & Conway, L. A. (1980)Introduction to VLSI Systems. Addison-Wesley, Wokingham.
Minsky, M. & Papert, S. (1969) Perceptions. MIT Press, Cambridge (MA.).
Rosenberg, R. (1985) Super cube.Electronic Weekly,58, 15–17.
Sharp, J. A. (1985)Data Flow Computing. Ellis Horwood, Chichester.
Srini, V. S. (1985) An architectural comparison of dataflow systems.Computer,19, 68–87.
Steele, G. L. Jr. (1984)COMMON LISP Reference Manual. Digital Press, Burlington (MD).
Treleaven, P. C. (1984) Decentralized computer architecture. InNew Computer Architectures (ed. J. Tiberghien), Academic Press, New York.
Watson, I. (1984) Architecture and performance. InDistributed Computing (eds. F. B. Chambers,et al.), Academic Press, London.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Ramsay, A. Distributed versus parallel computing. Artif Intell Rev 1, 11–25 (1986). https://doi.org/10.1007/BF01988525
Issue Date:
DOI: https://doi.org/10.1007/BF01988525