1996
DOI: 10.1109/2.485843
|View full text |Cite
|
Sign up to set email alerts
|

TreadMarks: shared memory computing on networks of workstations

Abstract: TreadMarks supports parallel computing on networks of workstations by providing the application with a shared memory abstraction. Shared memory facilitates the transition from sequential to parallel programs. After identifying possible sources of parallelism in the code, most of the data structures can be retained without change, and only synchronization needs to be added to achieve a correct shared memory parallel program. Additional transformations may be necessary to optimize performance, but this can be do… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
344
0
3

Year Published

1998
1998
2012
2012

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 630 publications
(349 citation statements)
references
References 9 publications
0
344
0
3
Order By: Relevance
“…The first VC version (called V C d ) uses diffs to update views, while the second one (called V C h ) uses the home-based protocol to achieve view consistency. Their performance is compared with that of the LRC (Lazy Release Consistency) model implemented in TreadMarks [1]. We have tested our implementations on two clusters.…”
Section: Preliminary Experimental Resultsmentioning
confidence: 99%
See 2 more Smart Citations
“…The first VC version (called V C d ) uses diffs to update views, while the second one (called V C h ) uses the home-based protocol to achieve view consistency. Their performance is compared with that of the LRC (Lazy Release Consistency) model implemented in TreadMarks [1]. We have tested our implementations on two clusters.…”
Section: Preliminary Experimental Resultsmentioning
confidence: 99%
“…We have implemented the VC model based on TreadMarks [1], which is a page-based DSM system. In TreadMarks, a diff is used to represent modifications on a page.…”
Section: Methodsmentioning
confidence: 99%
See 1 more Smart Citation
“…Parallel programs exhibit speed up and improve performance in a DSM environment but it uses dedicated computers, example DSM systems are Treadmarks, JUMP etc. [5,6 ] Grid computing optimizes existing unused computational power and is useful for parallel programs which can run independently, example EU Data Grid, NASA grid, BOINC, SLINC, SETI etc. [7,8] Both computing paradigms reduce hardware requirements and lower the installation and implementation costs.…”
Section: Motivationmentioning
confidence: 99%
“…Similar abstractions of a shared memory are TreadMarks [1], HIVE [3], Munin [5] and Tempest and Typhoon [10]. The DVSA functionalities are simpler than those of these systems because, while these packages have been developed to support user applications, DVSA is application independent and its goal is the development of application dependent run time supports.…”
Section: Dvsamentioning
confidence: 99%