DocumentCode
762671
Title
TreadMarks: shared memory computing on networks of workstations
Author
Amza, Cristiana ; Cox, Alan L. ; Dwarkadas, Sandhya ; Keleher, Pete ; Lu, Honghui ; Rajamony, Ramakrishnan ; Yu, Weimin ; Zwaenepoel, Willy
Author_Institution
Dept. of Comput. Sci., Rice Univ., Houston, TX, USA
Volume
29
Issue
2
fYear
1996
fDate
2/1/1996 12:00:00 AM
Firstpage
18
Lastpage
28
Abstract
Shared memory facilitates the transition from sequential to parallel processing. Since most data structures can be retained, simply adding synchronization achieves correct, efficient programs for many applications. We discuss our experience with parallel computing on networks of workstations using the TreadMarks distributed shared memory system. DSM allows processes to assume a globally shared virtual memory even though they execute on nodes that do not physically share memory. We illustrate a DSM system consisting of N networked workstations, each with its own memory. The DSM software provides the abstraction of a globally shared memory, in which each processor can access any data item without the programmer having to worry about where the data is or how to obtain its value
Keywords
data structures; distributed memory systems; local area networks; shared memory systems; virtual storage; TreadMarks; data structures; distributed shared memory system; globally shared virtual memory; parallel processing; programming; sequential processing; shared memory computing; synchronization; workstation networks; Computer networks; Data structures; Delay; Hardware; Message passing; Partitioning algorithms; Programming environments; Programming profession; Protection; Workstations;
fLanguage
English
Journal_Title
Computer
Publisher
ieee
ISSN
0018-9162
Type
jour
DOI
10.1109/2.485843
Filename
485843
Link To Document