RLlib: Abstractions for Distributed Reinforcement Learning

Eric Liang, Richard Liaw, Philipp Moritz, Robert Nishihara, Roy Fox +4 more
12/26/2017
cs.AIcs.DCcs.LG

Official code: ray-project/ray (43,577 stars, Apache-2.0, PyTorch, last commit 2026-05-04).

Abstract

Reinforcement learning (RL) algorithms involve the deep nesting of highly irregular computation patterns, each of which typically exhibits opportunities for distributed computation. We argue for distributing RL components in a composable way by adapting algorithms for top-down hierarchical control, thereby encapsulating parallelism and resource requirements within short-running compute tasks. We demonstrate the benefits of this principle through RLlib: a library that provides scalable software primitives for RL. These primitives enable a broad range of algorithms to be implemented with high performance, scalability, and substantial code reuse. RLlib is available at https://rllib.io/.

View on arXivView PDF

Code Implementations(1)

ray-project/rayOfficial100%
PyTorchApache-2.0

Ray is an AI compute engine. Ray consists of a core distributed runtime and a set of AI Libraries for accelerating ML workloads.

43,5777,950C, C++Oct 25, 20165 months agoApache-2.0
data-sciencedeep-learningdeploymentdistributedhyperparameter-optimization+15 more

Similar Papers

Cite this paper

@article{liang2017rllib,
  title  = {RLlib: Abstractions for Distributed Reinforcement Learning},
  author = {Eric Liang and Richard Liaw and Philipp Moritz and Robert Nishihara and Roy Fox and Ken Goldberg and Joseph E. Gonzalez and Michael I. Jordan and Ion Stoica},
  year   = {2017},
  eprint = {1712.09381},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1712.09381}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1712.09381.svg)](https://codeofpaper.com/paper/1712.09381)

Discussion