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: How NVIDIA Dynamo Prices LLM GPU Routing Instead of Hard KV Rules(14 posts)→

Original post →

More from Infra

Infra channel →