GPU scheduler estimates queued read work by unfinished tasks, not request size

Abhishekcur · x · 2026-07-28

The thread explains one subtle part of a GPU scheduler: when estimating read work, it does not count how much the request itself needs to read.

Instead, it counts how much reading the GPU still owes: all already-accepted requests that are unfinished, plus the new request. In other words, the system asks not “how big are you?” but “how long is the line you’re about to join?”

That single change makes the scheduler behave more like a real load balancer instead of a simple lookup.

Related event: Dynamo GPU Scheduler Scores by Outstanding Read Workload(2 posts)→

Original post →

More from Infra

Infra channel →