Fault Injector for Deep Neural Network (DNN) Accelerators
Setup:
- Download model file from BVLC. For example, download bvlc_alexnet.caffemodel and place it in PE/common/bvlc_alexnet folder.
- Download image set for training and testing. For example, ImageNet dataset.
- Configure the driver files with the proper paths of the dataset and fault injection configurations etc.
- Run the driver file to do fault injections.
Paper:
http://blogs.ubc.ca/karthik/files/2017/12/DNN-SC17.pdf
Citation:
@inproceedings{li2017understanding, title={Understanding error propagation in deep learning neural network (DNN) accelerators and applications}, author={Li, Guanpeng and Hari, Siva Kumar Sastry and Sullivan, Michael and Tsai, Timothy and Pattabiraman, Karthik and Emer, Joel and Keckler, Stephen W}, booktitle={Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis}, pages={8}, year={2017}, organization={ACM} }