See this document in CiteSeerX!

Multi-threading and Remote Latency in Software DSMs (1997)  (Make Corrections)  (19 citations)
Kritchalach Thitikamol, Pete Keleher
Proceedings, 14th International Conference on Distributed Computing Systems



  Home/Search   Context   Related

 
View or download:
umd.edu/~keleher/papers/dcs97.ps.gz
umd.edu/users/keleher/pap...dcs97.ps.gz
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  umd.edu/~keleher/papers (more)
From:  umd.edu/users/keleher/papers
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(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