Abstract
We investigate various aspects of the role played by memory in the parallel random access machine (PRAM) model. Three results are obtained, each exhibiting a different consequence of the power of concurrent memory access in the PRAM: (i) two folk theorems are revisited and found not to hold for a class of inherently parallel problems; (ii) for a wide family of computations, the amount of work done by a parallel solution is shown to be smaller than that done by the best possible sequential one; and (iii) a model of computation is introduced which is an extension of the strongest variant of the PRAM, yet it requires no more resources than its weakest variant.
This research was supported by the Natural Sciences and Engineering Research Council of Canada under grant A3336.
Preview
Unable to display preview. Download preview PDF.
References
Ajtai, M., Komlós, J., and Szemerédi, E., An O(n log n) sorting network, Proceedings of the 15th Annual Symposium on Theory of Computing, Boston, Massachusetts, May 1983, pp. 1–9.
Akl, S.G., The Design and Analysis of Parallel Algorithms, Prentice-Hall, Englewood Cliffs, New Jersey, 1989.
Akl, S.G., Parallel synergy: Can a parallel computer be more efficient than the sum of its parts?, Technical Report No. 90-285, Department of Computing and Information Science, Queen's University, Kingston, Ontario, Canada, September 1990.
Akl, S.G., Cosnard, M., and Ferreira, A.G., Data-movement-intensive problems: Two folk theorems in parallel computation revisited, Technical Report No. 90-18, Laboratoire de l'Informatique du Parallélisme, Ecole Normale Supérieure de Lyon, Lyon, France, June 1990.
Akl, S.G., and Guenther, G.R., Broadcasting with selective reduction, Proceedings of the 11th IFIP Congress, San Francisco, California, August 1989, pp. 515–520.
Batcher, K.E., Sorting networks and their applications, Proceedings of the AFIPS 1968 Spring Joint Computer Conference, Atlantic City, New Jersey, April 1968, pp. 307–314.
Brent, R.P., The parallel evaluation of general arithmetic expressions, Journal of the ACM, Vol. 21, No. 2, April 1974, pp. 201–206.
Fava Lindon, L., and Akl, S.G., An optimal implementation of broadcasting with selective reduction, Technical Report No. 91-298, Department of Computing and Information Science, Queen's University, Kingston, Ontario, Canada, March 1991.
Gibbons, A., and Rytter, W., Efficient Parallel Algorithms, Cambridge University Press, Cambridge, England, 1988.
Hopcroft, J.E., and Ullman, J.D., Introduction to Automata, Languages, and Computation, Addison-Wesley, Reading, Massachusetts, 1979.
Karp, R.M., and Ramachandran, V., A survey of parallel algorithms for shared memory machines, in: Handbook of Theoretical Computer Science, North-Holland, Amsterdam, 1990, pp. 869–941.
Kuck, D.J., The Structure of Computers and Computations, Vol. 1, John Wiley & Sons, New York, 1978.
Parberry, I., Parallel Complexity Theory, John Wiley & Sons, New York, 1987.
Shannon, C.E., Memory requirements in a telephone exchange, Bell Systems Technical Journal, Vol. 29, 1950, pp. 343–349.
Vishkin, U., A parallel-design distributed-implementation (PDDI) general-purpose computer, Theoretical Computer Science, Vol. 32, 1984, pp. 157–172.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1991 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Akl, S.G. (1991). Memory access in models of parallel computation: From folklore to synergy and beyond. In: Dehne, F., Sack, JR., Santoro, N. (eds) Algorithms and Data Structures. WADS 1991. Lecture Notes in Computer Science, vol 519. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0028253
Download citation
DOI: https://doi.org/10.1007/BFb0028253
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-54343-5
Online ISBN: 978-3-540-47566-8
eBook Packages: Springer Book Archive