FPGA-based Acceleration of Binary Neural Network Training with Minimized Off-Chip Memory Access

2019 IEEE/ACM International Symposium on Low Power Electronics and Design (ISLPED)(2019)

引用 4|浏览15
暂无评分
摘要
In this paper, we examine the feasibility of FPGA as a platform for training a convolutional binary-weight neural network. Training a neural network requires more data movement compared to inference. Acceleration of training on an FPGA is, therefore, a challenge because the data movement increases off-chip memory accesses. We try to address this problem by storing most of the data in the on-chip memory and adopting batch renormalization. This allows for training a large network by reducing the required intermediate data and its movement. For the case where all data except the input images can be stored on an FPGA chip, we present an accelerator for training CNNs to classify the CIFAR-10 dataset. Further, we study the impact of network size on performance and energy of FPGA and GPU. Our accelerator mapped in the Arria 10 FPGA chip obtains up-to 9.33X higher energy efficiency compared to the Nvidia Geforce GTX 1080 Ti GPU at similar performance.
更多
查看译文
关键词
Arria 10 FPGA chip,FPGA-based acceleration,binary neural network training,convolutional binary-weight neural network,data movement,off-chip memory accesses,off-chip memory access,CNNs training,batch renormalization,CIFAR-10 dataset
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要