Chrome Extension
WeChat Mini Program
Use on ChatGLM

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

International Symposium on Low Power Electronics and Design(2019)

Cited 4|Views20
No score
Abstract
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.
More
Translated text
Key words
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 Read Science
Must-Reading Tree
Example
Generate MRT to find the research sequence of this paper
Chat Paper
Summary is being generated by the instructions you defined