HiSparse concurrency calculator
Estimate ordinary GPU KV capacity, HiSparse’s fully offloaded steady state, and native indexer offloading. Results are planning estimates, not guaranteed serving limits.
HiSparse memory composition
Standard KV remains resident until pressure activates hot buffers and releases older pages.
Concurrency vs. sequence length
–
Shows total concurrency across the deployment and assumes the minimum non-limiting HiSparse host pool at each sequence length. Native indexer offloading does not change active-request HBM.
Per-DP-replica accounting
| Resource | Non-HiSparse | HiSparse |
|---|---|---|
| GPU pool capacity | ||
| Unique GPU / request | ||
| ↳ Indexer history | included | |
| ↳ Hot buffers | – | |
| ↳ Retained pages | – | |
| Unique host / request | – | |
| Native indexer offload / request | – | |
| Native indexer offload coverage | – | |
| GPU concurrency limit | ||
| Host concurrency limit | – | |
| Final concurrency limit |
Model and assumptions
HiSparse GPU usage is the unique indexer history plus per-request hot buffers, two retained resident pages per hot group, and any additional GPU blocks entered above. HiSparse host usage includes the full latent KV history. The native OffloadingConnector pool caches completed indexer blocks for prefix reuse, but does not remove active indexer history from HBM. GLM’s latent and indexer KV are replicated across TP ranks; therefore TP does not directly divide KV bytes per request. It can still leave more HBM for KV by reducing the per-GPU weight shard. With TP host sharing enabled, one host pool serves the whole TP group. This is a steady-state estimate; spill transitions, request-length skew, routing imbalance, and temporary workspaces can lower the reachable concurrency. The automatic HBM estimate shards routed-expert weights across DP×TP when EP is enabled; otherwise each DP replica duplicates them. Shared weights always shard across TP.