mirror of
https://github.com/wassname/ray.git
synced 2026-07-03 06:36:36 +08:00
1.6 KiB
1.6 KiB
Orchestra
Orchestra is a distributed execution framework with a Python-like programming model.
Design Decisions
For a description of our design decisions, see
Setup
Install Arrow
git clone https://github.com/apache/arrow.gitcd ~/arrowgit checkout 2d8627cd81f83783b0ceb01d137a46b581ecba26cd ~/arrow/cppbash setup_build_env.shcd ~/arrow/cpp/thirdparty/flatbuffers-1.3.0export FLATBUFFERS_HOME=~/arrow/cpp/thirdparty/installed(or equivalent)cd ~/arrow/cpp/buildcmake ..makesudo make install- add
export LD_LIBRARY_PATH=LD_LIBRARY_PATH:/usr/local/libto your~/.bashrc source ~/.bashrc
Install GRPC
- Follow the instructions here, though some of the instructions are outdated.
cd ~/grpcmkdir buildcd buildcmake ..makemake installcd ..python setup.py install
Install Numbuf
git clone git@github.com:amplab/numbuf.gitcd numbuf/cpp/mkdir buildcd buildcmake ..sudo make installcd ../..cd python/mkdir buildcd buildcmake ..sudo make installcd ..sudo python setup.py install
Install Orchestra
git clone git@github.com:amplab/photon.gitcd photonmkdir buildcd buildcmake ..make installcd ../lib/orchpypython setup.py installcd ~/orch/testbash gen-python-code.shpython runtest.py