Results 1 - 10
of
124
Data Prefetching for Software DSMs
- In Proceedings of the 1998 International Conference on Supercomputing
, 1998
"... In this paper we propose and evaluate the Adaptive++ technique, a novel runtime-only data prefetching strategy for software-based distributed shared-memory systems (software DSMs). Adaptive++ improves the performance of regular parallel applications running on software DSMs by using the past history ..."
Abstract
-
Cited by 29 (2 self)
- Add to MetaCart
In this paper we propose and evaluate the Adaptive++ technique, a novel runtime-only data prefetching strategy for software-based distributed shared-memory systems (software DSMs). Adaptive++ improves the performance of regular parallel applications running on software DSMs by using the past
Running Real Applications on Software DSMs
- Proc. of 4th Int. Conf. on High Performance Computing in Asia-Pacific Region
, 2000
"... This paper introduces our experiences with some real applications on the home-based software DSM JIAJIA and discusses techniques of parallelizing a sequential program to run on software DSM. It categorizes parallel program segments into five patterns: single-process sequential, mutual-exclusive sequ ..."
Abstract
-
Cited by 1 (1 self)
- Add to MetaCart
cluster of eight Pentium II PCs connected by a 100Mbps switched Ethernet. Our experiences imply that with the advances of software DSMs and network technologies, the time for pushing the software DSM into the parallel processing mainstream has come and efforts should be made by software DSM researchers
High-Performance Networking for Software DSMs
, 1998
"... Several messaging software architectures (MSAs) have been proposed and implemented for high-performance local-area networks (LANs). Several of these MSAs have been successful at providing low latency and high bandwidth to user-level processes that communicate via explicit message passing. In this ..."
Abstract
- Add to MetaCart
. In this paper we claim that these MSAs are suboptimal for pagebased software distributed shared-memory systems (software DSMs), as they do not consider the specific characteristics of these systems. We support our claim by studying the communication behavior of several applications running on top
Home Migration in Home-Based Software DSMs
- IN FIRST WORKSHOP ON SOFTWARE DISTRIBUTED SHARED MEMORY
, 1999
"... Home-based software DSMs provide a simple, effective, and scalable way to build software DSMs. However, the performance of home-based software DSMs is sensitive to the distribution of home pages. This paper introduces our work on migrating home pages adaptively according to the application sharing p ..."
Abstract
-
Cited by 16 (6 self)
- Add to MetaCart
Home-based software DSMs provide a simple, effective, and scalable way to build software DSMs. However, the performance of home-based software DSMs is sensitive to the distribution of home pages. This paper introduces our work on migrating home pages adaptively according to the application sharing
Hiding Communication Latency and Coherence Overhead in Software DSMs
, 1996
"... In this paper we propose the use of a PCI-based programmable protocol controller for hiding communication and coherence overheads in software DSMs. Our protocol controller provides three different types of overhead tolerance: a) moving basic communication and coherence tasks away from computation pr ..."
Abstract
-
Cited by 50 (6 self)
- Add to MetaCart
In this paper we propose the use of a PCI-based programmable protocol controller for hiding communication and coherence overheads in software DSMs. Our protocol controller provides three different types of overhead tolerance: a) moving basic communication and coherence tasks away from computation
Compile-time Synchronization Optimizations for Software DSMs
, 1998
"... Software distributed-shared-memory (DSM) systems provide a desirable target for parallelizing compilers due to their flexibility. However, studies show synchronization and load imbalance are significant sources of overhead. In this paper, we investigate the impact of compilation techniques for elimi ..."
Abstract
-
Cited by 10 (4 self)
- Add to MetaCart
for eliminating synchronization overhead in software DSMs, developing new algorithms to handle situations found in practice. We evaluate the contributions of synchronization elimination algorithms based on 1) dependence analysis, 2) communication analysis, 3) exploiting coherence protocols in software DSMs, and 4
Reducing System Overheads in Home-based Software DSMs
- in Proc. of 13th Int'l Parallel Processing Sym
, 1999
"... Software DSM systems suffer from the high communication and coherence-induced overheads that limit performance. This paper introduces our efforts in reducing system overheads of a home-based software DSM called JIAJIA. Three measures, include eliminating false sharing through avoiding unnecessarily ..."
Abstract
-
Cited by 9 (7 self)
- Add to MetaCart
patterns of different applications, these measures can reduce system overhead of JIAJIA effectively. 1 Introduction Software DSMs suffer from the high communication and coherence-induced overheads that limit performance. The communication cost of software DSMs is evidently high, large granularity
Reducing Message Overhead in Home-Based Software DSMs
- IN PROC. OF THE 1ST WORKSHOP ON SOFTWARE DISTRIBUTED SHARED MEMORY
, 1999
"... Among the tradeoffs between home-based and homeless software DSMs, a frequently mentioned disadvantage of the home-based software DSM is that it fetches the whole page on a page fault while the homeless protocol fetches diffs only. This paper proposes the write vector technique to reduce message amo ..."
Abstract
-
Cited by 5 (2 self)
- Add to MetaCart
Among the tradeoffs between home-based and homeless software DSMs, a frequently mentioned disadvantage of the home-based software DSM is that it fetches the whole page on a page fault while the homeless protocol fetches diffs only. This paper proposes the write vector technique to reduce message
Compile-time Synchronization Optimizations for Software DSMs
"... Software distributed-shared-memory (DSM) systems provide a desirable target for parallelizing compilers due to their flexibility. However, studies show synchronization and load imbalance are significant sources of overhead. In this paper, we investigate the impact of compilation techniques for elimi ..."
Abstract
- Add to MetaCart
for eliminating synchronization overhead in software DSMs, developing new algorithms to handle situations found in practice. We evaluate the contributions of synchronization elimination algorithms based on 1) dependence analysis, 2) communication analysis, 3) exploiting coherence protocols in software DSMs, and 4
Adaptive Write Detection in Home-Based Software DSMs
- in Proceedings of the 8th IEEE International Symposium on High Performance Distributed Computing
, 1999
"... Write detection is essential in multiple-writer protocols to identify writes to shared pages so that these writes can be correctly propagated. Software DSMs that implement multiple-writer protocol normally employ the virtual memory page fault to detect writes to shared pages. It write-protects share ..."
Abstract
-
Cited by 1 (0 self)
- Add to MetaCart
Write detection is essential in multiple-writer protocols to identify writes to shared pages so that these writes can be correctly propagated. Software DSMs that implement multiple-writer protocol normally employ the virtual memory page fault to detect writes to shared pages. It write
Results 1 - 10
of
124