Expand description
Scheduler: distributes ExecutionPlan nodes across available workers.
Rules:
- Sequential phases → single worker (avoid data transfer)
- Parallel branches → distribute across workers by capability
- Differentiable connected nodes → same worker (gradient flow)
- Study trials → round-robin across all workers
- Auto-assign: users don’t pick workers, the scheduler does
Structs§
- Assignment
- Assignment of a node/phase to a specific worker.
- Data
Transfer - A data transfer between workers.
- Distribution
Plan - The complete distribution plan produced by the scheduler.
- Plan
Phase - A phase in the execution plan.
- Worker
Info - A worker’s capabilities and current load.
Enums§
- Phase
- Execution phase type.
Functions§
- schedule
- Schedule an execution plan across available workers.