This repo is an extension to timeloop
to support more general simulation of tensor programs.
- install required software/libs
sudo apt install scons libconfig++-dev libboost-dev libboost-iostreams-dev libboost-serialization-dev libyaml-cpp-dev libncurses-dev libtinfo-dev libgpm-dev git build-essential python3-pip
- install timeloop
git clone [email protected]:pku-liang/TileFlow.git
cd TimeFlow
export TILEFLOW_BASE=$(pwd)
# build timeloop
cd 3rdparty/
git clone [email protected]:gulang2019/timeloop.git
cd timeloop
ln -s ../pat-public/src/pat .
cd ..
scons --accelergy -j4 --static [--d] # --d for debug build
cp ./lib/* $TILEFLOW_BASE/lib
cd $TILEFLOW_BASE
# build tileflow
scons --accelergy -j4 --static [--d]
# add bin to path
source ./setup-env.sh
- check installation
# test parser
cd ./tests/cases/08-test-2mm # a sample input for 2mm.
tileflow arch/* prob/* map/*