~/talk

Uber's GenAI Leap: Batch Predictions Using Ray and vLLM

Talkat Ray Summit 2024 · 2024-09-30..10-02· [large-language-models, machine-learning]
links:none on file
links:none on file
name:Bo Ling
links:none on file
slides:none on file

Uber integrates Ray + vLLM on Michelangelo to run large GenAI batch prediction at scale, replacing Spark for GPU-heavy workloads. The system handles millions (up to ~50M) rows with 1k–5k input tokens and hundreds-to-1k output tokens, uses node-local single-copy model downloads and whole-node allocation to avoid GPU fragmentation, and distributes work across actors. Benchmarks show about 500 tokens/sec per GPU (batch 64) and they run typical daily jobs on ~80 H100s for 50M rows, finishing within a day.

AI-written summary · about

  1. 0:00Introduction to GenAI batch predictions
  2. 3:59Batch prediction use cases at Uber
  3. 10:18Online-offline consistency challenges
  4. 13:51Leveraging Ray and vLLM for batching
  5. 19:35Benchmarking and performance results
  6. 22:05Key challenges and optimizations
  7. 23:32Summary and Q&A
~/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.