~/talk

BatchGen: An Architecture for Scalable and Efficient Batch Inference

name:Tairan Xu
links:none on file
links:none on file
name:Zhan Lu
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
name:Le Xu
links:none on file
name:Luo Mai
links:none on file
slides:none on file

An execution architecture represents every input sequence as a fine-grained event-driven coroutine and exposes sequence coroutine compute model primitives to pause, regroup, repartition, and move sequences across devices. Runtime keeps KV caches and weights on host, streams KV asynchronously, and uses offline profiling plus a brute-force search to pick yielding and offloading hyperparameters. Implementation, BatchGen, sustains utilization across MOE and long-tail generations, increases batch throughput (128‑GPU runs cut completion time up to 2.3×) and beats offloading baselines on memory‑constrained GPUs up to 9.6×; key APIs are yield, combine, partition, migration.

AI-written summary · about

  1. 0:00BatchGen introduction
  2. 1:02Batch inference goals
  3. 2:05Why batch inference matters
  4. 4:09Batch inference challenges
  5. 5:13GPU underutilization issues
  6. 7:18Hardware diversity challenges
  7. 8:24Scheduling opportunities
  8. 9:50BatchGen architecture
  9. 13:05Profiling and policies
  10. 14:30Dynamic scheduling policies
  11. 15:36Performance gains
  12. 17:26Memory constraints
  13. 18:10Flexibility of BatchGen
  14. 18:32Summary and release
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.