~/talk

Kernel-Native Packet Processing on AMD GPUs: XDP Offload without Userspace Runtimes

links:none on file
slides:none on file

Claims kernel-native XDP offload on AMD hardware by building BPF JITed GPU kernels and submitting them from kernel space via AQL descriptors, avoiding CUDA/ROCm userspace. Implementation uses DMA-BUF and P2P DMA to map NIC rings into GPU VRAM, constructs a single global descriptor queue and AQL kernel dispatch, and compiles BPF to GPU code with a BPF-to-GPU JIT. Prototype runs on GFX9 (Vega 64), hits ~12 megap/s XDP throughput, and currently suffers extra VM copies and ring-buffer bottlenecks.

AI-written summary · about

  1. 0:00Introduction to project
  2. 2:30Why AMD GPU matters
  3. 8:15AMD GPU programming basics
  4. 10:42Control plane design
  5. 13:58Data plane operation
  6. 17:29AQL packet structure
  7. 18:56Current issues and bottlenecks
  8. 20:20Future work and next steps
~/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.