-
Install Ubuntu dependencies
sudo apt-get update sudo apt-get install graphviz python3 python3-pip
MOTION dependencies:
sudo apt-get install build-essential make git cmake libssl-dev libboost-program-options-dev
MP-SPDZ dependencies:
sudo apt-get install automake build-essential clang cmake git libboost-dev libboost-thread-dev libgmp-dev libntl-dev libsodium-dev libssl-dev libtool python3```
-
Clone the repo (the
--recursive
is required for the backend submodules)git clone --recursive https://github.com/milana2/ParallelizationForMPC.git
-
Go to the
compiler
directorycd ParallelizationForMPC/compiler
-
Install Python dependencies
pip install -r requirements.txt
compiler/main.py
- Script for running the compiler and seeing text output for all the stagescompiler/run_tests.py
- Script for running the testscompiler/make_results_markdown.py
- Script for generating the results page at https://github.com/milana2/ParallelizationForMPC/blob/gh-pages/README.md