(Enter summary)
Abstract: This paper evaluates the use of per-node multi-threading to hide remote memory and synchronization latencies in a software DSM. As with hardware systems, multi-threading in software systems can be used to reduce the costs of remote requests by switching threads when the current thread blocks. We added multi-threading to the CVM software DSM and evaluated its impact on performance for a suite of common shared memory programs. Multi-threading resulted in speed improvements of at least 17% in... (Update)
Context of citations to this paper: More
...delay. The first technique is multi threading. Multi threading has been used in many systems to mask communication costs [17, 20, 28]. The difference here is that notification delay may be many times larger than the base communication costs, and therefore multi...
...of any specific hardware environment. Second, multiple local threads allow the system to use context switching to hide remote latencies [7, 8]. Finally, dividing the work on any single node into multiple units allows the system more freedom in redistributing or balancing...
Cited by: More
Strings: A High-Performance Distributed Shared Memory for.. - Roy, Chaudhary (1998)
(Correct)
An Asynchronous Protocol for Release Consistent Distributed.. - Yeo, Yeom, Park
(Correct)
Efficient Runtime Support for Cluster-Based Distributed Shared.. - Speight (1997)
(Correct)
Similar documents (at the sentence level):
33.3%: Per-Node Multi-Threading and Remote Latency - Kritchalach Thitikamol And
(Correct)
9.3%: Enhancing Software DSM for Compiler-Parallelized Applications - Pete Keleher (1997)
(Correct)
Active bibliography (related documents): More All
0.2: Update Protocols and Iterative Scientific Applications - Pete Keleher University (1998)
(Correct)
0.2: Locality and Performance of Page- and Object-Based DSMs - Buck, Keleher (1998)
(Correct)
0.2: Distributed Shared Memory: Bridging the Granularity Gap - Itzkovitz, Schuster (1999)
(Correct)
Similar documents based on text: More All
0.5: Thread Migration and Communication Minimization in DSM Systems - Thitikamol, Keleher (1999)
(Correct)
0.4: Communication-Intensive Parallel Applications and.. - Kritchalach Thitikamol ..
(Correct)
0.3: Active Correlation Tracking - Thitikamol, Keleher (1999)
(Correct)
Related documents from co-citation: More All
10: Scope Consistency: A Bridge between Release Consistency and Entry Consistency
- Iftode, Singh et al. - 1996
10: The Relative Importance of Concurrent Writers and Weak Consistency Models
- Keleher - 1996
9: Treadmarks: Distributed shared memory on standard workstations and operating sys..
- Keleher, Dwarkadas et al. - 1994
BibTeX entry: (Update)
K. Thitikamol and P. Keleher, "Multi-threading and remote latency in software dsms," in Proc. 17th International Conference on Distributed Computing Systems, pages 296-304, May 1997. http://citeseer.ist.psu.edu/4103.html More
@inproceedings{ thitikamol:1997:multithreading,
author = "Kritchalach Thitikamol and Peter J. Keleher",
title = "Multi-threading and Remote Latency in Software {DSMs}",
booktitle = "Proceedings, 14th International Conference on Distributed Computing Systems",
month = may,
pages = "296-304",
year = "1997",
url = "citeseer.ist.psu.edu/4103.html" }
Citations (may not include all citations):
468
Memory Consistency and Event Ordering in Scalable Shared-Mem..
- Gharachorloo - 1990
300
Lazy Release Consistency for Software Distributed Shared Mem..
- Keleher, Cox et al. - 1992
249
Tolerating Latency Through Software-Controlled Prefetching i..
- Mowry, Gupta - 1991
212
The MIT Alewife Machine: Architecture and Performance
- Agarwal - 1995
173
SUIF: An Infrastructure for research on parallelizing and op..
- Wilson - 1994
105
The SPLASH-2 Programs: Characterization and Methodological C.. (context) - Woo - 1995
80
The Relative Importance of Concurrent Writers and Weak Consi..
- Keleher - 1996
62
Distributed Filaments: Efficient Fine-Grain Parallelism on a..
- Freeh, Lowenthal et al. - 1994
43
Thread Migration and its Applications in Distributed Shared ..
- Itzkovitz, Schuster et al. - 1997
31
Thread Scheduling for Cache Locality
- Philbin - 1996
7
Limits on the Performance Benefits of Multithreading and Pre..
- Lim - 1996
5
TreadMarks: Shared Memory Computing on Networks of Workstati.. (context) - Cristiana, Sandhya et al. - 1996
The graph only includes citing articles where the year of publication is known.
Documents on the same site (http://www.cs.umd.edu/~keleher/papers.html): More
A Protocol-Centric Approach to On-The-Fly Race Detection - Perkovic, Keleher (2000)
(Correct)
General Data Streaming - Frank Miller (1998)
(Correct)
Lazy Release Consistency for Distributed Shared Memory - Keleher (1995)
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC