~/talk

GAIA: An OS Page Cache for Heterogeneous Systems

links:none on file
links:none on file
slides:none on file

GAIA integrates GPU memory into the OS page cache by implementing a weakly-consistent page cache and a lazy release consistency protocol inside Linux, prototyped on NVIDIA Pascal GPUs. It lets applications mmap into the GPU address space, keeps CPU processes and unmodified GPU kernels compatible, and removes false sharing that causes page ping‑pong. Evaluation uses Gunrock, image collage and microscopy stitching and shows up to 3× CPU file I/O speedup and up to 8× end-to-end gains.

AI-written summary · about

  1. 0:00Intro
  2. 0:45Core services that require OS management of GPU memory
  3. 1:15Example: Road navigation service
  4. 4:28Consistency model considerations
  5. 5:04A bit of background: NVIDIA unified memory
  6. 5:26NVIDIA unified memory - Page level strict coherence
  7. 6:44False sharing due to strict coherence
  8. 7:43False sharing impact on the system
  9. 8:49Lazy Release Consistency (LRC)
  10. 11:44Evaluation
  11. 12:00A Hybrid CPU-GPU System for Stitching Large Scale Optical Microscopy Images
  12. 14:03Dynamic graph processing with Gunrock
  13. 14:35GAIA - Conclusion
~/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.