Skip to main content

Another combining scheme to reduce hot spot contention in large scale shared memory parallel computers

  • Session 2: Parallel Architectures
  • Conference paper
  • First Online:
Book cover Supercomputing (ICS 1987)

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

Included in the following conference series:

Abstract

Concurrent requests to a shared variable by many processors on a shared memory machine can create contention that will be serious enough to stall large machines. This idea has been formalized in the “hot spot” traffic [PfNo85], where a fixed fraction of memory requests is for a single shared variable. “Combining”, in which several requests for the same variable can be combined into a single request, has been suggested as an effective method of alleviating the contention. Lee, Kruskal, and Kuck [LeKK86] introduced the idea of “k-way combining”, which shows that the effectiveness of combining depends on k, the maximum possible number of requests combined into a single request at a switch. This paper introduces a scheme to remedy k-way combining in order to avoid the contention without incurring impractically large storages in switches of multistage interconnection networks.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. S. Dickey, R. Kenner, and M. Snir, “An Implementation of a Combining Network for the NYU Ultracomputer” Ultracomputer Note #93, NYU, Jan. 1986.

    Google Scholar 

  2. S. Dickey, R. Kenner, M. Snir, and J. Solworth, “A VLSI Combining Network for the NYU Ultracomputer” IEEE Proc. of the Intl. Conf. on Computer Design, pp. 110–113, Oct. 1986.

    Google Scholar 

  3. J. Edler, A. Gottlieb, C. P. Kruskal, K. P. McAuliffe, L. Rudolph, M. Snir, P. J. Teller, and J. Willson “Issues Related to MIMD Shared-Memory Computers: The NYU Ultracomputer Approach”, The 12th Annual International Symp. on Computer Architecture, June, 1985, pp.126–135

    Google Scholar 

  4. T. Y. Feng, “A Survey of Interconnection Networks”, IEEE Computer, Vol.14 no.12 1981, pp. 12–27

    Google Scholar 

  5. D. D. Gajski, D. J. Kuck, D. Lawrie, and A. Sameh, “Cedar — A Large Scale Multiprocessors”, Proc. of the 1983 International Conf. on Parallel Processing, Aug. 1983, pp. 524–529

    Google Scholar 

  6. G. R. Goke and G. J. Lipovski, “Banyan Networks for Partitioning Multiprocessor Systems”, The 1st Annual Symposium on Computer Architecture, 1973, pp. 21–28

    Google Scholar 

  7. A. Gottlieb, R. Grishman, C. P. Kruskal, K. M. McAuliffe, L. Rudolph, and M. Snir, “The NYU Ultracomputer — designing an MIMD shared memory parallel computer”, IEEE Trans. on Computers, Vol. C-32, No. 2, 1983

    Google Scholar 

  8. C. P. Kruskal, L. Rudolph, and M. Snir, “Efficient Synchronization on Multiprocessors with Shared Memory”, The 5th ACM SIGACT-SIGOPS Symp. on Principles of Distributed Computing, Aug. 1986

    Google Scholar 

  9. C. P. Kruskal and M. Snir, “Some Results on Multistage Interconnection Networks for Multiprocessors”, NYU Ultracomputer note 41; also in Proc. 1982 Conf. Informat. Sci. Syst., Princeton Univ., Princeton, NJ, Mar. 1982

    Google Scholar 

  10. C. P. Kruskal and M. Snir, “The Performance of Multistage Interconnection Networks for Multiprocessors”, IEEE Trans. on Computers, Vol. c-32, No. 12, Dec. 1983, pp.1091–1098

    Google Scholar 

  11. C. P. Kruskal, M. Snir, and A. Weiss, “The Distribution of Waiting Times in Clocked Multistage Interconnection Networks”, Proc. of the 1986 International Conf. on Parallel Processing, Aug. 1986, pp. 12–19

    Google Scholar 

  12. D. J. Kuck, E. S. Davidson, D. H. Lawrie, and A. H. Sameh, “Parallel Supercomputing Today and the Cedar Approach”, Science, Vol. 281, Feb. 28, 1986, pp. 967–974

    Google Scholar 

  13. D. H. Lawrie, “Access and Alignment of Data in an Array Processor”, IEEE Trans. on Computers, Vol. c-24, no.12 1975, pp.1145–1155

    Google Scholar 

  14. G. Lee, C. P. Kruskal, and D. J. Kuck, “The Effectiveness of Combining in Shared Memory Parallel Computers in the Presence of ‘Hot Spots'”, Proc. of the 1986 International Conf. on Parallel Processing, Aug. 1986, pp.35–41

    Google Scholar 

  15. G. Lee, “A Performance Bound of Multistage Combining Networks”, submitted for publication in IEEE Trans. on Computers, 1987

    Google Scholar 

  16. G. Lee, “A Balanced k-way Combining Switch”, in preparation, 1987

    Google Scholar 

  17. R. Lee, “On Hot Spot Contention”, ACM Computer Architecture News, Vol.13 no.5 1985, pp.15–20

    Google Scholar 

  18. J. A. Patel, “Performance of Processor-Memory Interconnections for Multiprocessors”, IEEE Trans. on Computers, Vol. c-30, 1981, pp. 771–780

    Google Scholar 

  19. G. F. Pfister, W. C. Brantley, D. A. George, S. L. Harvey, W. J. Kleinfelder, K. P. McAuliffe, E. A. Melton, V. A. Norton, J. Weiss, “The IBM Research Parallel Processor Prototype (RP3): Introduction and Architecture”, Proc. of the 1985 International Conf. on Parallel Processing, Aug. 1985, pp.764–771

    Google Scholar 

  20. G. F. Pfister and V. A. Norton, “'Hot Spot’ Contention and Combining in Multistage Interconnection Networks”, IEEE Trans. on Computers, Vol. c-34, No.10, 1985, pp.943–948

    Google Scholar 

  21. Howard Jay Siegel, Interconnection Networks for Large-Scale Parallel Processing, Theory and Case Studies, Lexington Books. 1985

    Google Scholar 

  22. H. Sullivan, T. Bashkow, and D. Klappholtz, “A Large Scale Homogeneous Fully Distributed Parallel Machine”, Proc. of the Fourth Symp. on Computer Architecture, 1977, pp. 105–124

    Google Scholar 

  23. M. C. Wong, “A Combining Omega Network: Performance vs Implementation” IBM Research Report, RC 11977 (#53952), June 1986.

    Google Scholar 

  24. P. C. Yew, N. F. Tzeng, and D. H. Lawrie, “Distributing Hot-Spot Addressing in Large Scale Multiprocessor”, Proc. of the 1986 International Conf. on Parallel Processing, Aug. 1986, pp.51–58

    Google Scholar 

  25. C. Q. Zhu and P. C. Yew, “A Synchronization Scheme and Its Applications for Larger Multiprocessor Systems”, Proc. 4th International Conf. Distributed Computing Systems, May 1984, pp. 486–493

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

E. N. Houstis T. S. Papatheodorou C. D. Polychronopoulos

Rights and permissions

Reprints and permissions

Copyright information

© 1988 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lee, G. (1988). Another combining scheme to reduce hot spot contention in large scale shared memory parallel computers. In: Houstis, E.N., Papatheodorou, T.S., Polychronopoulos, C.D. (eds) Supercomputing. ICS 1987. Lecture Notes in Computer Science, vol 297. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-18991-2_5

Download citation

  • DOI: https://doi.org/10.1007/3-540-18991-2_5

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-18991-6

  • Online ISBN: 978-3-540-38888-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics