2018 · 18 citations · 8 references
ComputingComputer EngineeringComputer ScienceComputer VisionField-programmable Gate ArraysMachine LearningAccelerator ArchitectureDeep LearningFpga ArchitectureHardware AccelerationReconfigurable AcceleratorsScalable Machine LearningAccuracyDeep Learning AccelerationDeep Learning AcceleratorsHardware-efficient PruningLayer PruningModel ComplexityPruningResource-aware Pruning
In this paper, we argue that instead of solely focusing on developing efficient architectures to accelerate well-known low-precision CNNs, we should also seek to modify the network to suit the FPGA. We develop a fully automative toolflow which focuses on modifying the network through filter pruning, such that it efficiently utilizes the FPGA hardware whilst satisfying a predefined accuracy threshold. Although fewer weights are re-moved in comparison to traditional pruning techniques designed for software implementations, the overall model complexity and feature map storage is greatly reduced. We implement the AlexNet and TinyYolo networks on the large-scale ImageNet and PascalVOC datasets, to demonstrate up to roughly 2× speedup in frames per second and 2× reduction in resource requirements over the original network, with equal or improved accuracy.
8
YOLO9000: Better, Faster, Stronger
Joseph Redmon, Ali Farhadi · 2017 · 19K citations
Accelerating Binarized Neural Networks: Comparison of FPGA, CPU, GPU, and ASIC
Eriko Nurvitadhi, David Sheffield, Jaewoong Sim et al. · 2016 · 339 citations
A high performance FPGA-based accelerator for large-scale convolutional neural networks
Huimin Li, Xitian Fan, Jiao Li et al. · 2016 · 310 citations