~/talk

Nixie: Efficient, Transparent Temporal Multiplexing for Consumer GPUs

name:Yechen Xu
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Nixie is a system service that temporally multiplexes consumer GPUs by inserting a transparent CUDA shim per application and a centralized daemon that co-manages memory placement and kernel launches. It enforces four-tier storage (GPU, pinned host, pageable host, disk) with explicit budgets, pre-planned bulk transfers using 2 MB blocks, and an MLFQ-inspired scheduler that detects idleness from sync points. On a 132 GB RTX 5090 Nixie hits 18–20 GB/s bi‑directional PCIe, reduces CPU pinned memory by up to 66.8%, and speeds interactive code completion up to 3.8x versus UVM baselines.

AI-written summary · about

  1. 0:00Nixie and local ML workloads
  2. 1:02Transparent GPU sharing challenges
  3. 2:05Memory constraints on switching
  4. 3:53Efficient GPU sharing requirements
  5. 5:18Nixie system architecture
  6. 6:20Transparent switching mechanism
  7. 7:24Multi-tier memory management
  8. 8:47Proactive memory transfers
  9. 9:29Hint-free scheduling
  10. 10:52Evaluation methodology
  11. 11:33Switching speed results
  12. 11:54Memory efficiency and pinning
  13. 12:39Multi-workflow comparison
  14. 13:23Latency and throughput
  15. 14:05Nixie benefits and open source
~/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.