Generic Distributed Shared Memory: the DSM-PM2 Approach
Résumé
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.
Domaines
Informatique [cs]Origine | Fichiers produits par l'(les) auteur(s) |
---|