~/talk

AI flame graphs with eBPF

Talkat Linux Plumbers Conference 2025 · 2025-12-11..12-13· [machine-learning]
name:Ben Olson
links:none on file
slides:none on file

An open source AI flame graphs tool is built that merges eBPF context with Intel EU stall hardware sampling to produce unified CPU+GPU flame graphs showing GPU instruction frames (typically 2–6 deep) up to the exact instruction offset and stall reason, plus the CPU stacks that launched them. The prototype uses Intel eustall hardware profiler and runtime parsing (Neo), faces a Kprobe vs Uprobe tradeoff (Kprobes simpler but high overhead, uprobes lower), aims for target <0.1% overhead, and is available on GitHub and runnable on Intel consumer GPUs.

AI-written summary · about

  1. 0:00Introduction to AI flame graphs
  2. 3:11Intel AI profiler overview
  3. 8:34Correlating CPU and GPU data
  4. 12:09Challenges and caveats
  5. 15:20Flame scopes and visualization
  6. 17:03Provis CLI tool demo
  7. 19:11eBPF's role in development
  8. 20:32Future of AI profiling tools
  9. 23:41Q&A: Synchronous execution
  10. 25:08Q&A: Multi-kernel mapping
  11. 27:45Q&A: Comparison with GPU traces
  12. 29:30Q&A: Overhead details
~/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.