AIAny
AI Infra2017
Icon for item

Ray (by Anyscale)

Scales any Python or ML workload across CPUs and GPUs with a few decorators, instead of rewriting code for Spark or MPI. Bundles libraries for distributed training, hyperparameter tuning, RL, batch inference, and online model serving on one cluster.

Introduction

Most teams hit the same wall: a model trains fine on one machine, then scaling it means rewriting everything around Spark, MPI, or a bespoke task queue. Ray's bet is that scaling Python should not require switching frameworks — wrap a function with @ray.remote and it runs as a distributed task; the same primitives carry from a laptop to a thousand-node cluster.

What Sets It Apart
  • One runtime, full ML lifecycle: Ray Core handles distributed tasks and stateful actors, while Train, Tune, RLlib, Data, and Serve cover training, hyperparameter search, reinforcement learning, batch processing, and serving — so a pipeline stays on one cluster instead of being stitched across tools.
  • Born from research, hardened in production: it started at UC Berkeley's RISELab in 2017 and is now driven by Anyscale, with 1,000+ contributors and adoption at OpenAI, Uber, and Shopify for large-scale training and inference.
  • Heterogeneous scheduling: a single job can mix CPU and GPU tasks with fractional GPU allocation, which suits modern LLM and RL workloads that interleave the two.
Who It's For

Great fit if you have Python ML code that has outgrown one box and you want to scale without adopting a new programming model, or if you need training, tuning, and serving to share infrastructure. Look elsewhere if your data work fits squarely in Spark SQL or pandas at small scale — Ray's actor and cluster model adds operational overhead you won't recoup unless you actually need distribution.

Information

  • Websitewww.ray.io
  • OrganizationsAnyscale, UC Berkeley RISELab
  • AuthorsAnyscale, RISELab (UC Berkeley)
  • Published date2017/12/16

More Items

GitHub
AI Infra2025

Defines a vendor-neutral JSON/YAML semantic model specification and tooling to exchange metrics, dimensions, lineage and other business semantics across analytics, AI and BI platforms; includes a core spec, validators, converters (dbt, GoodData, Salesforce) and example models.

GitHub
AI Deploy2018

Serves machine learning and deep learning models for cloud, data center, edge and embedded environments. Supports multiple frameworks and backends, dynamic and sequence batching, HTTP/gRPC APIs, Docker deployment and NVIDIA-optimized runtimes.

GitHub
AI Train2025

An asynchronous, high-throughput framework for large-scale reinforcement learning and agentic training that scales to 1T+ MoE models and 1000+ GPUs, with native verifiers integration, end-to-end SFT/RL/evals, and Slurm/Kubernetes deployment; requires NVIDIA GPUs.