Parallel Programming on Amoeba Using Efficient Distributed Shared Memory

H.E. Bal, M.F. Kaashoek, A.S. Tanenbaum

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

Abstract

Programming using message passing is considered difficult and therefore many researchers have proposed a model based on distributed shared memory (DSM). Currently, there is a trend to weaken the consistency of distributed shared memory. This allows for a good performance but complicates programming of applications. We have designed a new model for distributed shared memory that is efficient and consistent. Our approach is based on efficient low-level communication protocols and on a language that allows us to use implementation techniques that existing DSM systems cannot use effectively. We have implemented our DSM system on top of the Amoeba distributed operating system using its fast remote procedure call and group communication mechanisms. Using this implementation we measured the performance of the basic costs for operations on DSM and of several parallel applications.
Original languageEnglish
Title of host publicationScientific Computing on Supercomputers III
EditorsJ.T. Devreese, P.E. van Camp
Place of PublicationBoston, MA
PublisherSpringer
Pages89-105
ISBN (Electronic)978-1-4899-2581-7
ISBN (Print)978-1-4899-2583-1
DOIs
Publication statusPublished - 1992
EventInternational Workshop on the Use of Supercomputers in Theoretical Science - Antwerp, Belgium
Duration: 24 Jan 199125 Jan 1991

Workshop

WorkshopInternational Workshop on the Use of Supercomputers in Theoretical Science
CountryBelgium
CityAntwerp
Period24/01/9125/01/91

Fingerprint Dive into the research topics of 'Parallel Programming on Amoeba Using Efficient Distributed Shared Memory'. Together they form a unique fingerprint.

  • Cite this

    Bal, H. E., Kaashoek, M. F., & Tanenbaum, A. S. (1992). Parallel Programming on Amoeba Using Efficient Distributed Shared Memory. In J. T. Devreese, & P. E. van Camp (Eds.), Scientific Computing on Supercomputers III (pp. 89-105). Boston, MA: Springer. https://doi.org/10.1007/978-1-4899-2581-7_5