article · 1997
Distributed Shared-Memory Threads: DSM-Threads
Cited by 21Abstract and details only
Abstract
This paper is, to our knowledge, the first description of a system to support distributed threads on top of POSIX Threads (Pthreads) via distributed virtual shared memory (DSM). The aim of DSMThreads is to provide an easy way for a programmer to migrate from a concurrent programming model with shared memory (Pthreads) to a distributed model with minimal changes of the application code. Thus, a programmer may continue to use the shared-memory algorithms and exploit to processing power of a distributed system without dealing with the more complex (and harder to understand) models of distributed algorithms. This paper discusses design goals, design decisions, and implementation choices of DSM-Threads. As the DSM runtime system is itself implemented as a multi-threaded system over Pthreads on each node and copes without compiler or operating system modifications, several problems arise and their solutions are discussed. Several data consistency models are supported to facilitate ports fro...
Cite this paper
Mueller, F. (1997). Distributed Shared-Memory Threads: DSM-Threads.
Mueller, Frank. “Distributed Shared-Memory Threads: DSM-Threads.” 1997.
Mueller, Frank. 1997. “Distributed Shared-Memory Threads: DSM-Threads.”
Mueller, F. (1997) ‘Distributed Shared-Memory Threads: DSM-Threads’.
@article{mueller1997distributed,
title = {{Distributed Shared-Memory Threads: DSM-Threads}},
author = {Mueller, Frank},
year = {1997}
}Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.
Related papers
The SPLASH-2 programs: characterization and methodological considerations
Steven Cameron Woo, Moriyoshi Ohara, Evan Torrie et al. · Proceedings - International Symposium on Computer Architecture/Proceedings · 1995
Cited by 3,956
Memory coherence in shared virtual memory systems
Kai Li, Paul Hudak · ACM Transactions on Computer Systems · 1989
Cited by 1,163Open access
TreadMarks: shared memory computing on networks of workstations
Cristiana Amza, Alan L. Cox, Sandhya Dwarkadas et al. · Computer · 1996
Cited by 832Open access
The Midway distributed shared memory system
Brian N. Bershad, Matthew J. Zekauskas, Wayne Sawdon · IEEE Computer Society International Conference (COMPCON Spring) · 2002
Cited by 445
The Virtual Interface Architecture
D. Dunning, Greg Regnier, G. McAlpine et al. · IEEE Micro · 1998
Cited by 282
TreadMarks: distributed shared memory on standard workstations and operating systems
Peter J. Keleher, Anna L. Cox, Sandhya Dwarkadas et al. · 1994
Cited by 630
Distributed shared memory: a survey of issues and algorithms
Bill Nitzberg, Virginia M. Lo · Computer · 1991
Cited by 428
Brazos: a third generation DSM system
Evan W. Speight, John K. Bennett · 1997
Cited by 119