Artifacts of the TC paper "Breaking the Interaction Wall: A DLPU-Centric Deep Learning Computing System"
GCC >= 9.1.0
Build EOP-C Compiler:
g++ parser.cpp -O3 -o eopcc -std=c++17
Build CPULESS Simulator:
g++ sim.cpp -O3 -o eopsim -std=c++17
Compile and run full benchset:
python3 run.py
run.py
assumes both eopcc
and eopsim
binaries are installed. You may specify the directory in $PATH
, or copy them under /usr/bin
.
run.py
stores the compiled bench programs under /tmp/bench
. It may complain the directory is not found at the first time, you may create the directory manually.
@ARTICLE{9292952,
author={Du, Zidong and Guo, Qi and Zhao, Yongwei and Zeng, Xi and Li, Ling and Cheng, Limin and Xu, Zhiwei and Sun, Ninghui and Chen, Yunji},
journal={IEEE Transactions on Computers},
title={Breaking the Interaction Wall: A DLPU-Centric Deep Learning Computing System},
year={2022},
volume={71},
number={1},
pages={209-222},
doi={10.1109/TC.2020.3044245}}