~/talk

Distributed XGBoost on Ray

Talkat Ray Summit 2021 · 2021-06-22..06-24· [machine-learning, distributed-systems]
links:none on file
slides:none on file

XGBoost-Ray implements a Ray-based backend that uses Ray actors and Rabit all-reduce to run multi-node, multi-GPU XGBoost with locality-aware loading from Parquet/HDFS/S3, seamless Ray Tune integration, and fault tolerance modes: warm restart and elastic training. A 30M-row, 500-feature benchmark over 100 rounds shows baseline (10 workers) ~13.3% eval error in ~20 minutes; elastic training keeps runtime near baseline with only a slight accuracy hit (30M rows 500 features, 13.3% eval error). Uber integrates it via a Spark estimator that materializes Parquet and spins Ray clusters.

AI-written summary · about

  1. 0:00Intro
  2. 0:41Motivation
  3. 1:19XGBoost-Ray
  4. 1:53Recap: XGBoost
  5. 2:36Recap: Distributed XGBoost
  6. 3:22Architecture
  7. 4:20Distributed data loading
  8. 5:57Fault tolerance: Simple (cold) restart
  9. 6:24Fault tolerance: Non-elastic training (warm restart)
  10. 6:51Fault tolerance: Elastic training
  11. 7:24Fault tolerance: Benchmarks
  12. 9:03Hyperparameter tuning
  13. 11:43Distributed ML and DL Challenges at Scale
  14. 13:41Ray. A General Purpose Distributed Framework 1. Open Framework
  15. 16:22End-to-end ML at Uber
  16. 17:17Bridging the boundary between compute
  17. 18:05Spark ML Pipeline Abstractions
  18. 19:06Contract between Training and Serving
  19. 22:45How do we typically use the Ray Estimator?
  20. 23:00Prepare your Data with Spark
  21. 23:20Creating the Ray Context
  22. 23:48Create the Ray Estimator
  23. 24:10Save and Load Models
  24. 24:30Hyperparameter Optimization with Ray Tune
  25. 25:15Elastic Training + HyperSched
  26. 26:05Looking ahead: Unified Compute Infrastructure for ML and DL
~/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.