Skip to main content

An implementation and evaluation of a distributed shared-memory system on workstation clusters using fast serial links

  • III Network
  • Conference paper
  • First Online:
High Performance Computing (ISHPC 1997)

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

Included in the following conference series:

Abstract

We summarize an implementation of a distributed sharedmemory system on a workstation cluster. In this paper, we introduce fast serial links called Serial Transparent Asynchronous First-in Firstout Link (STAFF-Link). By using these links we construct a parallel processing system based on the workstation cluster. In the workstation cluster, a distributed shared-memory mechanism is utilized for interprocess communication with software controlled cache. We evaluate the performance of the system for several applications.

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. V. S. Sunderam, “PVM: A Framework for Parallel Distributed Computing,” Concurrency: Practice and Experience, Vol. 2, Number 4, pp. 315–339, (1990).

    Google Scholar 

  2. Message Passing Interface Forum, “MPI: A Message-Passing Interface Standard,” International Journal of Supercomputer Applications and High Performance Computing, Vol. 8, Number 3/4, pp. 159–416, (1994).

    Google Scholar 

  3. Craig C. Douglas, Timothy G. Mattson and Martin H. Schultz, “Parallel Programming Systems for Workstation Clusters,” Technical Report TR-975, Yale University Department of Computer Science Research, (1993).

    Google Scholar 

  4. Li, K and Hudak, P.: “Memory Coherency in Shared Virtual Memory Systems”, ACM Trans. Comput. Syst., Vol.7, No.4, pp.321–359 (1989).

    Article  Google Scholar 

  5. Pete Keleher, Sandhya Dwarkadas, Alan L.Cox, and Willy Zwaenepoel: “TreadMarks: Distributed Shared Memory on Standard Workstations and Operating Systems”, Rice COMP TR93-214 (1993).

    Google Scholar 

  6. Dilip Khandekar:“Quarks: Portable Distributed Shared-Memory on Unix”, quarks/doc/tech-report. ps including ftp://jaguar.cs.utah.edu/pub/dsm/ Quarks.tar.Z, (1995).

    Google Scholar 

  7. Mark D. Hill, James R. Larus and David A. Wook: “Tempest: A substrate for Portable Parallel Programs.”, Proc. of COMPCON'95, pp.327–332 (1995).

    Google Scholar 

  8. H. Nakajo, K. Kuramae, Y. Kaneda and S. Maekawa: The Implementation and Evaluation of Software Distributed Shared-Memory (DSM) for Workstation Clusters (in Japanese), Trans. IPS Japan, Vol.36, No.7, pp.1719–1728 (1995).

    Google Scholar 

  9. H. Nakajo, S. Ohtani, T. Matsumoto, M. Kohata, K. Hiraki and Y. Kaneda: An I/O Network Architecture of the Distributed Shared-Memory Massively Parallel Computer JUMP-1, Proc. of 11th Int. Conf. on Supercomputing (ICS97) (1997) (to appear).

    Google Scholar 

  10. Advanced Micro Devices, Inc, Am7968 / Am7969-175 TAXI-175 Transmitter Receiver Data Sheet and Technical Manual (1992).

    Google Scholar 

  11. Daniel E. Lenoski and Wolf-Dietrich Weber: “Scalable Shared-Memory Multiprocessing”, Morgan Kaufmann Publishers, (1995).

    Google Scholar 

  12. Hironori Nakajo, Takeshi Yoshinaga, Koichi Wada and Yukio Kaneda, “Ring-Connected Parallel Computer KORP-Coherence Protocol for Distributed Shared-Memory-Proc. of Int. Conf. on Parallel and Distributed Systems ICPADS'92, pp.504–511 (1992).

    Google Scholar 

  13. N. J. Boden, D. Cohen, R. E. Felderman, A. E. Kulawik, C. L. Seitz, J. N. Seizovic and W. K. Su: “Myrinet: A Gigabit-per Second Local Area Network.”, IEEE Micro, 15(1): pp.29–36 (1995).

    Article  Google Scholar 

  14. Singh, J. P. et al.: “SPLASH: Stanford Parallel Applications for Shared-Memory”, Computer Systems Laboratory, Stanford University, CA 94305.

    Google Scholar 

  15. Steven Cameron Woo, Moriyoshi Ohara, Evan Torrie, Jaswinder Pal Singh, and Anoop Gupta: “SPLASH-2Programs: Characterization and Methodological Considerations,” Proceedings of the 22nd International Symposium on Computer Architecture, pp.24–36, (1995).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Constantine Polychronopoulos Kazuki Joe Keijiro Araki Makoto Amamiya

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Nakajo, H., Ichikawa, A., Kaneda, Y. (1997). An implementation and evaluation of a distributed shared-memory system on workstation clusters using fast serial links. In: Polychronopoulos, C., Joe, K., Araki, K., Amamiya, M. (eds) High Performance Computing. ISHPC 1997. Lecture Notes in Computer Science, vol 1336. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0024212

Download citation

  • DOI: https://doi.org/10.1007/BFb0024212

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-63766-0

  • Online ISBN: 978-3-540-69644-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics