Generic Distributed Shared Memory: the DSM-PM2 Approach - Archive ouverte HAL Access content directly
Reports (Research Report) Year : 2000

Generic Distributed Shared Memory: the DSM-PM2 Approach

(1) , (1) , (1)
Luc Bougé
Raymond Namyst


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.
Fichier principal
Vignette du fichier
RR2000-19.pdf (299.02 Ko) Télécharger le fichier
Origin : Files produced by the author(s)

Dates and versions

hal-02102068 , version 1 (17-04-2019)


  • 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⟩
14 View
64 Download


Gmail Facebook Twitter LinkedIn More