Skip to main content

PastSet—A distributed structured shared memory system

  • Track C3: Computational Science
  • Conference paper
  • First Online:
High-Performance Computing and Networking (HPCN-Europe 1999)

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

Included in the following conference series:

Abstract

The architecture and performance of a structured distributed shared memory system, PastSet, is described. The PastSet abstraction allows programmers to write applications that run efficiently on different architectures from four-way SMP nodes to larger clusters. PastSet is a tuple-based three-dimensional structured distributed shared memory system, which provides the programmer with operations to perform causally ordered reads and writes of tuples to a virtual structured memory space called the PastSet. PastSet is specially implemented to utilize physical shared memory where available and distributed memory otherwise. The contribution of the PastSet model is good performance combined with ease of programming new and porting existing applications. It has been show in [1] that a shared memory version of PastSet is able to outperform System V IPC on the same platform, both multiprocessors and uni-processor systems. We have also previously shown that running on a cluster of multiprocessors, PastSet was able to outperform MPI and PVM when running real 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. Vinter, B., Anshus, O.J., Larsen, T.: PastSet—An Efficient High Level Inter Process Communication Mechanism. In the Proceedings of International Conference on Parallel Processing 1998

    Google Scholar 

  2. Gelernter, D.: Generative Communication in Linda. ACM. Transactions On Programming Languages and Systems, vol 7. 1985.

    Google Scholar 

  3. Vinter, B., Anshus, O.J., Larsen, T.: An Empirical Evaluation of Symmetrical Multiprocessors in a Cluster Environment. Norsk Informatik Konferense 1998

    Google Scholar 

  4. Anshus, O.J., Larsen, T.: MacroScope: The Abstractions of a Distributed Operating System. Norsk Informatikk Konferanse 1992, October 1992.

    Google Scholar 

  5. Blumrich, M., Li, K., Alpert, R., Dubnicki, C., Felten, E., Sandberg, J.: A virtual memory mapped network interface for the shrimp multicomputer. In Proceedings of the 21st Annual Symposium on Computer Architecture, pages 142–153, Apr. 1994.

    Google Scholar 

  6. Keleher, P., Cox, A., Dwarkadas, S., Zwaenepoel, W.: TreadMarks: Distributed shared memory on standard workstations and operating systems. In Proceedings of the Winter USENIX Conference, pages 115–132, Jan. 1994.

    Google Scholar 

  7. Bal, H.E., Kaashoek, M.F., Tanenbaum, A.S.: Orca: A Language For Parallel Programming Of Distributed Systems. IEEE Computer 25(8), pp. 10–19 (Aug. 1992).

    Google Scholar 

  8. Walker, D.W.: The Design of a Standard Message-Passing Interface for Distributed Memory Concurrent Computers. Parallel Computing, Vol. 20, No. 4, pages 657–673, April 1994

    Article  Google Scholar 

  9. Sunderam, V.S.: PVM: A Framework for Parallel Distributed Computing. Concurrency: Practice and Experience, Vol 2, No. 4, Dec. 1990.

    Google Scholar 

  10. Nieplocha, J., Harrison, R.J., Littlefield, R.J.: Global Arrays: A Portable Shared-Memory Programming Model for Distributed Memory Computers. Proceedings of the conference on Supercomputing '94, pages 340-ff.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Peter Sloot Marian Bubak Alfons Hoekstra Bob Hertzberger

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag

About this paper

Cite this paper

Vinter, B., Anshus, O.J., Larsen, T. (1999). PastSet—A distributed structured shared memory system. In: Sloot, P., Bubak, M., Hoekstra, A., Hertzberger, B. (eds) High-Performance Computing and Networking. HPCN-Europe 1999. Lecture Notes in Computer Science, vol 1593. Springer, Berlin, Heidelberg . https://doi.org/10.1007/BFb0100633

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-65821-4

  • Online ISBN: 978-3-540-48933-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics