Writing Production Ready Schedulers using Sched Ext
Audience:
Topic:
In this talk, Jake and Pat will provide a brief user oriented overview of Sched Ext. They will then go over how to use the Sched Ext primitives discussed to author a production ready scheduler, covering interesting challenges, concepts and solutions involved they have come across while working on multiple such schedulers here: https://github.com/sched-ext/scx .
Some of the specifics covered will be:
-
What Sched Ext provides to simplify writing schedulers.
-
How to keep Dev Exp workable.
-
CI and Testing.
-
Debugging your scheduler.
-
Preventing starvation while still enabling prioritization of workloads.
-
Dealing with complex topologies (i.e. multi-socket, multi-LLU, multi-GPU).
Time:
Friday, November 1, 2024 - 11:15