~/talk

Exploring AI-powered kernel schedulers with Rust

Talkat RustLab 2025 · 2025-11-03..11-04· [rust]
slides:none on file

Builds a Rust user‑space scheduler using scx_rustland_core on top of sched_ext BPF to offload scheduling decisions to a PyTorch model (trained from traces of task name, priority and runtime). The system runs the model in user space via a shared address space and torch crate, predicts per‑task time slices (model: 2 inputs, four hidden layers of 32 neurons) and doubles demo FPS from ~30 to ~60 under stress‑ng; blocking and verifier/FP limits remain practical constraints.

AI-written summary · about

  1. 0:00AI-powered kernel schedulers with Rust
  2. 1:20Scheduling in modern systems
  3. 5:12Linux kernel scheduler limits
  4. 8:26ML integration challenges
  5. 11:14BPF for kernel scheduling
  6. 15:09Rust scheduler with SCX RLAN
  7. 18:14Neural network for task prediction
  8. 20:25Live demo: AI scheduler
  9. 24:59User space scheduling challenges
  10. 26:51Q&A: Hardware locality
  11. 32:53Heterogeneous hardware interaction
  12. 35:23Use cases beyond gaming
  13. 37:29Model quantization for kernel
  14. 38:54Neural network architecture
  15. 42:06CPU mode switch impact
  16. 44:57Closing 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.