Skip to main content
Engineering, Backend, Data / ML, Uber AI

How Uber Uses Ray® to Optimize the Rides Business

January 9 / Global
Featured image for How Uber Uses Ray® to Optimize the Rides Business
Image
Figure 1: Marketplace incentive objective function.
Image
Figure 2: Budget allocation system workflow.
Image
Figure 3: Spark and Ray hybrid execution mode.
Image
Figure 4: Spark and Ray application workflow.
Image
Figure 5: Ray cluster deployment and launch process.
Image
Figure 6: Data transmission between Spark and Ray.
Image
Figure 7: Production and development environment-aligned notebook.
Image
Figure 8: Optimization formulation.
Image
Figure 9: Optimization solver.
Image
Figure 10: ADMM optimization workflow.
Image
Figure 11: Ray cluster provision workflow.
Kaichen Wei

Kaichen Wei

Kaichen Wei is a Senior Software Engineer on Uber’s Marketplace Investment team. He’s working on modeling infrastructure for the team, mainly responsible for distributed computation, model training, and serving on GPU and ML infra.

Matt Walker

Matt Walker

Matt Walker is a Senior Staff ML Engineer in Uber’s Marketplace organization. Before getting his start in ML, he earned his PhD in physics.

Peng Zhang

Peng Zhang

Peng Zhang is an Engineering Manager on the AI Platform team at Uber. He supports the teams dedicated to developing modeling and training frameworks, managing GPU-based clusters, and enhancing ML infrastructure for training classical, deep learning, and generative AI models.

Posted by Kaichen Wei, Matt Walker, Peng Zhang