KnowingNothing / Domino

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Domino

Prerequisite

  1. Python >= 3.8
  2. CMake >= 3.12

Download

git clone git@github.com:KnowingNothing/Domino.git
cd Domino
git submodule update --init --recursive

Build & Test C++ library

Build up dominoc

$ mkdir build && cd build
$ cmake ..
$ make
$ ctest

Install python dependencies

python3 -m pip install -r requirements.txt

Setup python environment

Setup python environment for domino, dominoc, mculib (testing/mculib), tileflow (testing/tileflow).

# recommended
cd python
python3 setup.py develop

or

cd python
python3 setup.py install --user

or

source set-env.sh

Other dependencies (deprecated)

accelergy
timeloop

refer to https://timeloop.csail.mit.edu/timeloop/installation

we prepare download script in download_utils

maestro

we prepare download script in download_utils

Run dataflow comparison experiment

The experiment folder is testing/tileflow/test/experiments, please check the readme file under the folder to reproduce the experiment.

About

License:Apache License 2.0


Languages

Language:Python 81.2%Language:C++ 17.7%Language:CMake 0.2%Language:Shell 0.2%Language:C 0.2%Language:Cuda 0.2%Language:Lex 0.1%Language:Yacc 0.1%Language:Makefile 0.0%