Matches in SemOpenAlex for { <https://semopenalex.org/work/W91600894> ?p ?o ?g. }
- W91600894 abstract "Distributed shared memory (DSM) systems simplify the task of writing distributed-memory parallel programs by automating data distribution and communication. Unfortunately, DSM systems control memory and communication using fixed policies, even when programmers or compilers could manage these resources more efficiently.This thesis proposes a new approach that lets users efficiently manage communication and memory on DSM systems. Systems provide primitive DSM mechanisms without binding them to fixed protocols (policies). Standard shared-memory programs use default protocols similar to those found in current DSM machines. Unlike current systems, these protocols are implemented in unprivileged software. Programmers and compilers are free to modify or replace them with optimized custom protocols that manage memory and communication directly and efficiently.To explore this new approach, this thesis: (1) identifies a set of mechanisms for distributed shared memory, (2) develops Tempest, a portable programming interface for mechanism-based DSM systems, (3) describes Stache, a protocol that uses Tempest to implement a standard shared-memory model, (4) summarizes custom protocols developed for six shared-memory applications, (5) designs and simulates three systems--Typhoon, Typhoon-1, and Typhoon-0--that support Tempest, and (6) describes a working hardware prototype of Typhoon-0, the simplest of those designs.Tempest combines fine-grain coherence support, an active message model, and virtual-memory-based page allocation to provide portability across a range of platforms.Typhoon, Typhoon-1, and Typhoon-0 support Tempest using different levels of custom hardware integration. Typhoon achieves high performance by integrating key components on one device. Typhoon-1 and Typhoon-0 use off-the-shelf parts for some of these components, trading some performance for simpler designs.Typhoon demonstrates that mechanism-based DSM systems can compete with hard-wired-protocol systems on unmodified shared-memory applications (within 25% across six benchmarks). Despite Typhoon's low overheads, custom protocols improve performance significantly for some applications--by 384% for one benchmark. Results for Typhoon-1 and Typhoon-0 on unmodified applications are varied, but custom protocols bring them within 13% and 47% of Typhoon, respectively.A working Typhoon-0 prototype demonstrates the feasibility of these designs. Measurements of the prototype's performance substantiate simulator projections." @default.
- W91600894 created "2016-06-24" @default.
- W91600894 creator A5043998497 @default.
- W91600894 creator A5075888890 @default.
- W91600894 date "1996-01-01" @default.
- W91600894 modified "2023-09-23" @default.
- W91600894 title "Mechanisms for distributed shared memory" @default.
- W91600894 cites W1488775318 @default.
- W91600894 cites W1508196346 @default.
- W91600894 cites W1537293292 @default.
- W91600894 cites W1542985837 @default.
- W91600894 cites W1555673550 @default.
- W91600894 cites W1558472678 @default.
- W91600894 cites W1560274983 @default.
- W91600894 cites W1567330077 @default.
- W91600894 cites W1579247759 @default.
- W91600894 cites W1598471787 @default.
- W91600894 cites W1956155412 @default.
- W91600894 cites W1966285605 @default.
- W91600894 cites W1968554407 @default.
- W91600894 cites W1976029653 @default.
- W91600894 cites W1988124065 @default.
- W91600894 cites W2001738739 @default.
- W91600894 cites W2001890294 @default.
- W91600894 cites W2003427497 @default.
- W91600894 cites W2018321014 @default.
- W91600894 cites W2018352428 @default.
- W91600894 cites W2018761720 @default.
- W91600894 cites W2021804287 @default.
- W91600894 cites W2023816313 @default.
- W91600894 cites W2027365239 @default.
- W91600894 cites W2033508089 @default.
- W91600894 cites W2036790532 @default.
- W91600894 cites W2039804807 @default.
- W91600894 cites W2040183246 @default.
- W91600894 cites W2044902313 @default.
- W91600894 cites W2057811740 @default.
- W91600894 cites W2078081736 @default.
- W91600894 cites W2081644593 @default.
- W91600894 cites W2090757636 @default.
- W91600894 cites W2095587895 @default.
- W91600894 cites W2097113145 @default.
- W91600894 cites W2097869070 @default.
- W91600894 cites W2098815550 @default.
- W91600894 cites W2100913437 @default.
- W91600894 cites W2101166607 @default.
- W91600894 cites W2103196644 @default.
- W91600894 cites W2103772475 @default.
- W91600894 cites W2104606146 @default.
- W91600894 cites W2109870518 @default.
- W91600894 cites W2109978596 @default.
- W91600894 cites W2110468472 @default.
- W91600894 cites W2110856615 @default.
- W91600894 cites W2111554650 @default.
- W91600894 cites W2111728901 @default.
- W91600894 cites W2114728910 @default.
- W91600894 cites W2114827297 @default.
- W91600894 cites W2117665131 @default.
- W91600894 cites W2120230074 @default.
- W91600894 cites W2122100378 @default.
- W91600894 cites W2124040337 @default.
- W91600894 cites W2126503506 @default.
- W91600894 cites W2127547524 @default.
- W91600894 cites W2130070879 @default.
- W91600894 cites W2131325428 @default.
- W91600894 cites W2133373086 @default.
- W91600894 cites W2133806301 @default.
- W91600894 cites W2135131646 @default.
- W91600894 cites W2135636915 @default.
- W91600894 cites W2137677055 @default.
- W91600894 cites W2138180780 @default.
- W91600894 cites W2140471248 @default.
- W91600894 cites W2140508184 @default.
- W91600894 cites W2141318181 @default.
- W91600894 cites W2142548635 @default.
- W91600894 cites W2142822378 @default.
- W91600894 cites W2147638342 @default.
- W91600894 cites W2147805903 @default.
- W91600894 cites W2148303633 @default.
- W91600894 cites W2149241453 @default.
- W91600894 cites W2151634145 @default.
- W91600894 cites W2151666023 @default.
- W91600894 cites W2152056423 @default.
- W91600894 cites W2152390090 @default.
- W91600894 cites W2153058746 @default.
- W91600894 cites W2153237730 @default.
- W91600894 cites W2153715952 @default.
- W91600894 cites W2154182564 @default.
- W91600894 cites W2155066383 @default.
- W91600894 cites W2160454978 @default.
- W91600894 cites W2163691271 @default.
- W91600894 cites W2164078082 @default.
- W91600894 cites W2166034599 @default.
- W91600894 cites W2166453903 @default.
- W91600894 cites W2167468319 @default.
- W91600894 cites W2168578078 @default.
- W91600894 cites W2170675137 @default.
- W91600894 cites W2171432528 @default.
- W91600894 cites W2175060046 @default.
- W91600894 cites W2176864362 @default.