~/talk

Opening the Box: Diagnosing Operating-System Task-Scheduler...

links:none on file
slides:none on file

Linux scheduler decisions cause measurable slowdowns on large multicore runs; visualization and extra trace points reveal schedgraph tools (datograph, running-waiting, stepper, events) fed from trace-cmd and trace_printk. A NAS benchmark shows unexpected 31 vs 33 thread imbalance and 33 of 40 failed attempts to find a stealable runqueue because NUMA-move migrations drop CPU concurrency. The custom tools pinpoint the NUMA-move-induced work‑conservation issue and simple kernel tweaks reduce the long-tail slow runs but do not eliminate all variability.

AI-written summary · about

  1. 0:00Diagnosing task scheduler
  2. 2:27Work conservation challenges
  3. 3:51NUMA locality issues
  4. 5:14Hard to observe scheduler
  5. 5:56Trace-cmd for scheduler events
  6. 8:04Kernel Shark for traces
  7. 9:50Custom visualization tools
  8. 11:14Case study: NAS Parallel Benchmark
  9. 12:58BT benchmark analysis
  10. 13:40Scheduler utilization gaps
  11. 15:48Running vs waiting tasks
  12. 17:54Zooming into migration and load balancing
  13. 19:16NUMA balancing impact
  14. 21:43Load balancing failures
  15. 23:10Active balancing constraints
  16. 26:18Debugging balance counters
  17. 28:46Load balancing visibility issues
  18. 31:54Proposed fixes impact
  19. 32:15Results after mitigations
  20. 33:19Conclusion and future work
~/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.