~/talk

Shray: an Owner-Compute Distributed Shared-Memory System

Talkat ARRAY 2024 · on Tuesday, 2024-06-25· [distributed-systems]
links:none on file
links:none on file
links:none on file
slides:none on file

Shray implements an owner-compute DSM for arrays by mapping the whole logical array into virtual memory and catching accesses via segfault/mprotect cache fetch to pull owned pages on demand, letting each node get a contiguous owned range from stray_start to stray_end and using a barrier sync. Benchmarks use sparse matrix vector and blocked matrix multiply with OpenMP; small tests show a ~100× drop when crossing nodes but larger runs scale and achieve about 3% extra communication versus hand-tuned code and are within 2x MPI for conjugate gradient.

AI-written summary · about

  1. 0:00Motivation for distributed shared memory
  2. 1:47Shray goals
  3. 3:16Sparse matrices example
  4. 6:47Traditional DSM challenges
  5. 7:50Owner-compute rule and VM
  6. 9:14Shray vs MPI benchmarks
  7. 12:25Latency mitigation with caching
  8. 13:52Temporal locality and multithreading
  9. 15:38Performance on large datasets
  10. 16:44Conclusion and future work
  11. 17:51Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.