Evaluation of the JIAJIA Software DSM System on High Performance Computer Architectures
نویسندگان
چکیده
Distributed Shared Memory (DSM) combines the scalability of loosely coupled multicomputer systems with the ease of usability of tightly coupled multiprocessors, and allows transparent replication and caching of data. DSM has received much attention in the past decade and many consistency models, protocols, and systems were developed. In this paper, we describe a new software DSM system called JIAJIA, and evaluate it with a suite of widely different applications running on an IBM SP2 cluster, a high performance computer system. Our experiments show that applications can achieve moderate to good speedups with JIAJIA and have performance comparable to the commercial TreadMarks system.
منابع مشابه
JIAJIA: A Software DSM System Based on a New Cache Coherence Protocol
This paper describes design and evaluation of a software distributed shared memory (DSM) system called JIAJIA. JIAJIA is a home-based software DSM system in which physical memories of multiple computers are combined to form a larger shared space. It implements the lock-based cache coherence protocol which totally eliminates directory and maintains coherence through accessing write notices kept ...
متن کاملReducing System Overheads in Home-based Software DSMs
Software DSM systems su er from the high communication and coherence-induced overheads that limit performance. This paper introduces our e orts in reducing system overheads of a home-based software DSM called JIAJIA. Three measures, including eliminating false sharing through avoiding unnecessarily invalidating cached pages, reducing virtual memory page faults with a new write detection scheme,...
متن کاملWhere Does the Time Go in Software DSM Systems: Experiences with JIAJIA?
The performance gap between software DSM systems and message passing platforms prevents the prevalence of software DSM system greatly, though great eeorts have been delivered in this area in the past decade. In this paper, we take the challenge to nd where should we focus our strength on in the future design. The components of total system overhead of software DSM systems are analyzed in detail...
متن کاملReliability and Performance Evaluation of Fault-aware Routing Methods for Network-on-Chip Architectures (RESEARCH NOTE)
Nowadays, faults and failures are increasing especially in complex systems such as Network-on-Chip (NoC) based Systems-on-a-Chip due to the increasing susceptibility and decreasing feature sizes. On the other hand, fault-tolerant routing algorithms have an evident effect on tolerating permanent faults and improving the reliability of a Network-on-Chip based system. This paper presents reliabili...
متن کاملPerformance Optimization of Software Distributed Shared Memory Systems
Software Distributed Shared Memory Systems (DSMs, or Shared Virtual Memory) are advocated to be an ideal vehicle for parallel programming because of its combination of programmability of shared memory and scalability of distributed memory systems. The challenge in building a software DSM system is to achieve good performance over a wide range of parallel programs without requiring programmers t...
متن کامل