An Implementation of a UNIX Distributed Shared Memory System
Author : Rodrigo Mendoza
Publisher :
Page : 216 pages
File Size : 44,62 MB
Release : 1998
Category : Distributed shared memory
ISBN :
Author : Rodrigo Mendoza
Publisher :
Page : 216 pages
File Size : 44,62 MB
Release : 1998
Category : Distributed shared memory
ISBN :
Author : Umakishore Ramachandran
Publisher :
Page : 23 pages
File Size : 48,16 MB
Release : 1988
Category : Electronic data processing
ISBN :
Author : Jelica Protic
Publisher : John Wiley & Sons
Page : 384 pages
File Size : 16,60 MB
Release : 1997-08-10
Category : Computers
ISBN : 9780818677373
The papers present in this text survey both distributed shared memory (DSM) efforts and commercial DSM systems. The book discusses relevant issues that make the concept of DSM one of the most attractive approaches for building large-scale, high-performance multiprocessor systems. The authors provide a general introduction to the DSM field as well as a broad survey of the basic DSM concepts, mechanisms, design issues, and systems. The book concentrates on basic DSM algorithms, their enhancements, and their performance evaluation. In addition, it details implementations that employ DSM solutions at the software and the hardware level. This guide is a research and development reference that provides state-of-the art information that will be useful to architects, designers, and programmers of DSM systems.
Author : Arve Hjønnevåg
Publisher :
Page : 74 pages
File Size : 12,86 MB
Release : 1997
Category :
ISBN :
Author : Joseph Adam Adler
Publisher :
Page : 91 pages
File Size : 23,21 MB
Release : 1997
Category :
ISBN :
Author : University of Colorado. Dept. of Computer Science
Publisher :
Page : pages
File Size : 49,43 MB
Release : 1985
Category : Memory
ISBN :
Author : Hong Wu
Publisher :
Page : 168 pages
File Size : 12,19 MB
Release : 1996
Category :
ISBN :
Author : Peng-Tso Chang
Publisher :
Page : 202 pages
File Size : 20,46 MB
Release : 1999
Category :
ISBN :
Author : Rice University. Dept. of Computer Science
Publisher :
Page : 16 pages
File Size : 41,92 MB
Release : 1993
Category : Multiprocessors
ISBN :
Abstract: "TreadMarks is a distributed shared memory (DSM) system for standard Unix systems such as SunOS and Ultrix. This paper presents a performance evaluation of TreadMarks running on Ultrix using DECstation- 5000/240's that are connected by a 100-Mbps switch-based ATM LAN and a 10- Mbps Ethernet. Our objective is to determine the efficiency of a user- level DSM implementation on commercially available workstations and operating systems. We achieved good speedups on the 8-processor ATM network for Jacobi (7.4), TSP (7.2), Quicksort (6.3), and ILINK (5.7). For a slightly modified version of Water from the SPLASH benchmark suite, we achieved only moderate speedups (4.0) due to the high communication and synchronization rate. Speedups decline on the 10-Mbps Ethernet (5.5 for Jacobi, 6.5 for TSP, 4.2 for Quicksort, 5.1 for ILINK, and 2.1 for Water), reflecting the bandwidth limitations of the Ethernet. These results support the contention that, with suitable networking technology, DSM is a viable technique for parallel computation on clusters of workstations. To achieve these speedups, TreadMarks goes to great lengths to reduce the amount of communication performed to maintain memory consistency. It uses a lazy implementation of release consistency, and it allows multiple concurrent writers to modify a page, reducing the impact of false sharing. Great care was taken to minimize communication overhead. In particular, on the ATM network, we used a standard low-level protocol, AAL3/4, bypassing the TCP/IP protocol stack. Unix communication overhead, however, remains the main obstacle in the way of better performance for programs like Water. Compared to the Unix communication overhead, memory management cost (both kernel and user level) is small and wire time is negligible."
Author : Eva Kühn
Publisher : Nova Publishers
Page : 138 pages
File Size : 37,32 MB
Release : 2001
Category : Architecture
ISBN : 9781590331019
Virtual Shared Memory for Distributed Architecture