mirror of
https://github.com/vale981/ray
synced 2025-03-06 10:31:39 -05:00
1.3 KiB
1.3 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.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 Orchestra
git clone git@github.com:amplab/orch.git
cd orch
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