Skip to Main content Skip to Navigation

Generic Distributed Shared Memory: the DSM-PM2 Approach

Abstract : This paper describes DSM-PM2, a generic, multi-protocol distributed shared memory library built for PM2, a multithreaded runtime system with preemptive thread migration. DSM-PM2 allows threads running on different nodes to communicate via a virtually shared address space and supports multiple consistency models. For a given model, the user can select among several alternative implementations, based for instance on page migration, thread migration, or an adaptative combination of them. Moreover, new consistency models or new implementations of existing models can be easily added using the available library routines. DSM-PM2 is available on top of several UNIX systems and can use a large variety of network protocols (BIP, SCI, VIA, MPI, TCP, etc.). We report performance figures for platforms using different network protocols: SISCI/SCI, BIP/Myrinet and TCP/Myrinet.
Document type :
Complete list of metadatas
Contributor : Colette Orange <>
Submitted on : Wednesday, April 17, 2019 - 9:13:28 AM
Last modification on : Wednesday, December 11, 2019 - 1:54:07 PM


Files produced by the author(s)


  • HAL Id : hal-02102068, version 1



Gabriel Antoniu, Luc Bougé, Raymond Namyst. Generic Distributed Shared Memory: the DSM-PM2 Approach. [Research Report] LIP RR-2000-19, Laboratoire de l'informatique du parallélisme. 2000, 2+13p. ⟨hal-02102068⟩