~/talk

Neutrino: Fine-grained GPU Kernel Profiling via Programmable Probing

Talkat OSDI '25 · 2025-07-07..07-09· [observability]
links:none on file
links:none on file
slides:none on file

Neutrino inserts instruction-level assembly probing into GPU kernels and uses an eBPF-like programmable probe DSL (Python front end) plus a driver hook that compiles probes to machine code at kernel load, enabling timing and value captures per thread with low overhead. It implements NVIDIA and AMD support and outputs the DMAT visualization to show physical-time-aligned densities. Evaluations reveal a surprising ~50% tailing effect for shared blocks, pinpoint a slow-to-fast stage transition tied to prior-block completion, and enable fixes that improve performance by ~30%.

AI-written summary · about

  1. 0:00Introduction
  2. 0:17Neutrino design goals
  3. 3:11System design architecture
  4. 5:16Probe interface mechanics
  5. 6:32Efficiency and implementation
  6. 8:10Workflow and hook driver
  7. 8:59Internal system components
  8. 9:39DSL compiler and utilities
  9. 10:12Visualization with DMAT
  10. 10:41DMAT methodology
  11. 10:57Performance evaluation
  12. 11:19Tailing effect case study
  13. 12:56Conclusion and usage
~/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.