Skip to main content

Memory access in models of parallel computation: From folklore to synergy and beyond

  • Session 4 Invited Presentation
  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 519))

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.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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.

    Google Scholar 

  2. Akl, S.G., The Design and Analysis of Parallel Algorithms, Prentice-Hall, Englewood Cliffs, New Jersey, 1989.

    Google Scholar 

  3. 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.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. 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.

    Google Scholar 

  6. 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.

    Google Scholar 

  7. Brent, R.P., The parallel evaluation of general arithmetic expressions, Journal of the ACM, Vol. 21, No. 2, April 1974, pp. 201–206.

    Google Scholar 

  8. 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.

    Google Scholar 

  9. Gibbons, A., and Rytter, W., Efficient Parallel Algorithms, Cambridge University Press, Cambridge, England, 1988.

    Google Scholar 

  10. Hopcroft, J.E., and Ullman, J.D., Introduction to Automata, Languages, and Computation, Addison-Wesley, Reading, Massachusetts, 1979.

    Google Scholar 

  11. 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.

    Google Scholar 

  12. Kuck, D.J., The Structure of Computers and Computations, Vol. 1, John Wiley & Sons, New York, 1978.

    Google Scholar 

  13. Parberry, I., Parallel Complexity Theory, John Wiley & Sons, New York, 1987.

    Google Scholar 

  14. Shannon, C.E., Memory requirements in a telephone exchange, Bell Systems Technical Journal, Vol. 29, 1950, pp. 343–349.

    Google Scholar 

  15. Vishkin, U., A parallel-design distributed-implementation (PDDI) general-purpose computer, Theoretical Computer Science, Vol. 32, 1984, pp. 157–172.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Frank Dehne Jörg-Rüdiger Sack Nicola Santoro

Rights and permissions

Reprints 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

Publish with us

Policies and ethics