~/talk

KNOD: In-Kernel Network Offload Device for GPU-Accelerated Packet Processing

Talkat Open Source Summit Korea 2026 · on Tuesday, 2026-08-11· at 13:35· Orchid 1· [linux-and-operating-systems]
name:T. Yoo
links:none on file
name:H. Lee
links:none on file
slides:none on file

KNOD is a Linux kernel framework that natively compiles XDP BPF into GPU ISA and dispatches packet processing without ROCm or userspace, using a Radeon RX 6600 + ConnectX‑5 setup (~$450). Prototype reaches ~70 Mpps, with an XDP offload case showing compiles BPF to AMD GFX9/Vega ISA and latency cuts from ~118µs to ~46µs. It maps NIC RX into GPU VRAM via P2P DMA into GPU VRAM, uses a lock‑free SPSC GPU-side queue to hand per‑packet verdicts back to the NIC, and at ~32 Mpps cuts system CPU from 40% to 17–20%.

AI-written summary · about

  1. 0:00KNOD project overview
  2. 1:25CPU cost in packet processing
  3. 3:34KNOD cost-performance
  4. 4:37Prototype performance and CPU savings
  5. 6:22KNOD programming model and XTP
  6. 7:48Conventional RX path limits
  7. 9:12Direct RX with GPU memory
  8. 10:17BPF to GPU JIT
  9. 13:32GPU shader execution
  10. 16:44BPF to GPU mapping
  11. 20:14Implementation status and plans
  12. 21:21Q&A: Multi-GPU support
  13. 23:30Q&A: Compiler reusability
  14. 24:33Q&A: Performance goals
  15. 26:40Q&A: CPU-GPU load balance
  16. 27:45Closing remarks
~/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.