the.ai

Systems / Operations

verified

Job Scheduling

A cluster is shared, and the decision about which job runs next is where a lot of a research team's effective throughput is won or lost. A scheduler that packs jobs tightly keeps the accelerators busy; one that leaves a job waiting for a whole node to free up leaves expensive hardware idle while somebody waits.

Viz primitive · budget-splitqueued-hours = 8

queued-hours holds 7% of the budget; rest holds the remaining 93%.

Accelerator-hours a week spent waiting in the queue, against hours spent running. Drag the queue up to watch waiting overtake work — pushing utilisation toward full is what produces this, so the two numbers cannot both be optimised and a cluster has to choose.

8

Reviewed by opendroid · 2026-08-18

  • arXiv:2008.12260 — Pollux: Co-adaptive Cluster Scheduling for Goodput-Optimized Deep Learning
  • arXiv:2403.07648 — Characterization of Large Language Model Development in the Datacenter