2002 · 16 citations · 9 references
ComputingComputer ScienceComputer SystemsComputer ArchitectureOperating SystemsParallel ComputingDistributed Memory SystemsInterprocess CommunicationParallel Computing SystemsShared-memory MultiprocessingShared-memory ParallelismSynchronization PrimitivesClustered MultiprocessorsEthernetFast EthernetOperating System ArchitectureShared Memory ManagementShared Memory MultiprocessorsShared-memory ArchitectureSynchronization
Teamster is a transparent DSM system built on a cluster of symmetric x86 multiprocessors connected with 100 Mb Fast Ethernet. Teamster has a hybrid thread architecture so that a programmer can parallelize the application without concerning the underlying hardware configuration. The Global Memo Image of Teamster provides a truly global and synchronization objects are put into GMI. Because we declare and initialize these data and objects in the beginning, the linker of the operating system helps us forming this and need explicit annotations to propagate the modification of global static variables. With the support of the hybrid thread architecture and Global Memory Image, Teamster can provide a truly transparent DSM in the cluster of SSMP computers. More than that, the overhead of creating more application threads and supporting the Global Memory Image does not affect the performance of Teamster in our measurement.
9
TreadMarks: shared memory computing on networks of workstations
Cristiana Amza, Alan L. Cox, Sandhya Dwarkadas et al. · Computer · 1996 · 834 citations · Full text
The Amber system: parallel programming on a network of multiprocessors
Jeffrey S. Chase, F. Amador, Edward D. Lazowska et al. · 1989 · 281 citations · Full text
Robert Stets, Sandhya Dwarkadas, Galen Hunt et al. · 1997 · 171 citations · Full text
Brazos: a third generation DSM system
Evan W. Speight, John K. Bennett · 1997 · 121 citations
Andrew Erlichson, Neal Nuckolls, Greg Chesson et al. · 1996 · 96 citations