Hardware-efficient Residual Networks for FPGAs
Olivia Weng, Alireza Khodamoradi, Ryan Kastner

TL;DR
This paper introduces NonResNet, a hardware-efficient variant of ResNet for FPGAs, achieved by gradually removing skip connections through teacher-student learning, resulting in reduced resource usage and increased throughput.
Contribution
The paper proposes a novel teacher-student learning approach to prune skip connections in ResNets, creating a more FPGA-friendly architecture called NonResNet.
Findings
BRAM utilization decreased by 9%
LUT utilization decreased by 3%
Throughput increased by 5%
Abstract
Residual networks (ResNets) employ skip connections in their networks -- reusing activations from previous layers -- to improve training convergence, but these skip connections create challenges for hardware implementations of ResNets. The hardware must either wait for skip connections to be processed before processing more incoming data or buffer them elsewhere. Without skip connections, ResNets would be more hardware-efficient. Thus, we present the teacher-student learning method to gradually prune away all of a ResNet's skip connections, constructing a network we call NonResNet. We show that when implemented for FPGAs, NonResNet decreases ResNet's BRAM utilization by 9% and LUT utilization by 3% and increases throughput by 5%.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Neural Network Applications · Adversarial Robustness in Machine Learning · Integrated Circuits and Semiconductor Failure Analysis
