mirror of
https://github.com/vale981/ray
synced 2025-03-06 02:21:39 -05:00
No description
cmake/Modules | ||
doc | ||
include/orchestra | ||
lib/orchpy | ||
protos | ||
src | ||
test | ||
.gitignore | ||
CMakeLists.txt | ||
LICENSE | ||
README.md |
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.git
cd ~/arrow
git checkout 2d8627cd81f83783b0ceb01d137a46b581ecba26
cd ~/arrow/cpp
bash setup_build_env.sh
cd ~/arrow/cpp/thirdparty/flatbuffers-1.3.0
export FLATBUFFERS_HOME=~/arrow/cpp/thirdparty/installed
(or equivalent)cd ~/arrow/cpp/build
cmake ..
make
sudo make install
- add
export LD_LIBRARY_PATH=LD_LIBRARY_PATH:/usr/local/lib
to your~/.bashrc
source ~/.bashrc
Install GRPC
- Follow the instructions here, though some of the instructions are outdated.
cd ~/grpc
mkdir build
cd build
cmake ..
make
make install
cd ..
python setup.py install
Install Numbuf
git clone git@github.com:amplab/numbuf.git
cd numbuf/cpp/
mkdir build
cd build
cmake ..
sudo make install
cd ../..
cd python/
mkdir build
cd build
cmake ..
sudo make install
cd ..
sudo python setup.py install
Install Orchestra
git clone git@github.com:amplab/photon.git
cd photon
mkdir build
cd build
cmake ..
make install
cd ../lib/orchpy
python setup.py install
cd ~/orch/test
bash gen-python-code.sh
python runtest.py