~/talk

Toppings: CPU-Assisted, Rank-Aware Adapter Serving for LLM Inference

Talkat USENIX ATC '25 · 2025-07-07..07-09· [large-language-models]
name:Suyi Li
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
name:Wei Wang
linkedin:weiww
slides:none on file

System pins the base LLM on GPUs and dynamically loads LoRA adapters from host memory, while CPU-assisted LoRA computation precomputes the lightweight XAB adaption on CPUs during adapter transfer, using shared-memory zero-copy and multiple isolated CPU processes to avoid sync and threading overheads; a pipeline switches to GPU to finish decoding. A linear performance model drives rank-aware scheduling across servers. Evaluation on 100 GPUs shows up to 1.7× lower latency and SLO attainment up to 99%; scaling to 512 adapters exposes high loading cost that this design mitigates.

AI-written summary · about

  1. 0:00Toppings system intro
  2. 1:01LLM serving workflow
  3. 2:45Multi-tenant LoRA challenges
  4. 4:32Adapter loading overhead
  5. 5:58Heterogeneous LoRA ranks impact
  6. 7:25Toppings architecture
  7. 8:07CPU-assisted LoRA design
  8. 9:54Rank-aware scheduling
  9. 11:00Evaluation setup
  10. 12:22Production workload results
  11. 13:30Summary
~/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.