Scale By The Bay 2020: Dean Wampler, Ray: A System for High-performance, Distributed ML Applications
ai.bythebay.io Nov 2025, Oakland, full-stack AI conference Title: Ray: A System for High-performance, Distributed Machine Learning Applications Ray is an open-source, distributed framework from U.C. Berkeley’s RISELab that easily scales Python applications from a laptop to a cluster. While broadly applicable, it was developed to solve the unique performance challenges of ML/AI systems, such as the heterogeneous tasks and state management required for reinforcement learning (RL), everything from training neural networks to running simulators. Ray is now used in many production deployments. I'll explain the problems that Ray solves for cluster-wide scaling of general Python applications with specific examples from RLlib, a Ray-based RL library. We’ll see that Ray’s features include rapid scheduling and execution of “tasks” for RL, management of distributed model state (parameters), and an intuitive API. You’ll also learn how and when to use Ray in your projects. Dean Wampler Head of Developer Relations, Domino Data Lab Principal Software Engineer at Domino Data Lab, where I work on various aspects of the Domino platform for data scientists. Author of O'Reilly's "Programming Scala", which has a third edition forthcoming with coverage of Scala 3.