Skip to content

qianyongjun895/ray

This branch is 22426 commits behind ray-project/ray:master.

Folders and files

NameName
Last commit message
Last commit date
Nov 10, 2017
Jul 6, 2018
Apr 10, 2018
Jul 6, 2018
May 30, 2018
May 20, 2018
Jul 5, 2018
Jul 7, 2018
Apr 2, 2018
Jul 6, 2018
Jul 7, 2018
Jul 7, 2018
Nov 23, 2016
Dec 19, 2016
Jun 13, 2018
May 19, 2018
Jul 7, 2018
Jul 5, 2018
Mar 11, 2018
Jul 7, 2017
May 29, 2018
Nov 23, 2016
Oct 4, 2017
Jun 1, 2018
Jul 8, 2016
Jun 6, 2018
May 26, 2018

Repository files navigation

Ray

https://travis-ci.com/ray-project/ray.svg?branch=master https://readthedocs.org/projects/ray/badge/?version=latest

Ray is a flexible, high-performance distributed execution framework.

Ray is easy to install: pip install ray

Example Use

Basic Python Distributed with Ray
# Execute f serially.


def f():
    time.sleep(1)
    return 1



results = [f() for i in range(4)]
# Execute f in parallel.

@ray.remote
def f():
    time.sleep(1)
    return 1


ray.init()
results = ray.get([f.remote() for i in range(4)])

Ray comes with libraries that accelerate deep learning and reinforcement learning development:

  • Ray Tune: Hyperparameter Optimization Framework
  • Ray RLlib: Scalable Reinforcement Learning

Installation

Ray can be installed on Linux and Mac with pip install ray.

To build Ray from source or to install the nightly versions, see the installation documentation.

More Information

Getting Involved

About

A high-performance distributed execution engine

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 44.6%
  • C++ 35.8%
  • Java 15.3%
  • C 1.7%
  • Shell 1.3%
  • CMake 1.1%
  • Other 0.2%