2019 · 31 citations · 5 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureField-programmable Gate ArraysReconfigurable ComputingAccelerator ArchitectureDeep LearningFpga ArchitectureHardware AccelerationReconfigurable AcceleratorsReconfigurable System ArchitectureDeep Learning AccelerationDeep Learning AcceleratorsDynamic PartitioningHardware MappingHeterogeneous Fpga ArchitecturesNetwork Mapping
FPGAs are very attractive to accelerate the deep neural networks (DNNs). While single FPGA can provide good performance for small-scale DNNs, support for large-scale DNNs is limited due to higher resource demand. In this paper, we propose an efficient mapping approach for accelerating large-scale DNNs on asymmetric multi-FPGA architectures. In this approach, the neural network mapping can be formulated as a resource allocation problem. We design a dynamic programming-based partitioning to solve this problem optimally. Experimental results using the large-scale ResNet-152 demonstrate that our approach deploys sixteen FPGAs to provide an advantage of 16.4x GOPS over the state-of-the-art work.
5
Optimizing FPGA-based Accelerator Design for Deep Convolutional Neural Networks
Chen Zhang, Peng Li, Guangyu Sun et al. · 2015 · 2.1K citations
Yiping Kang, Johann Hauswald, Cao Gao et al. · 2017 · 681 citations
MoDNN: Local distributed mobile computing system for Deep Neural Network
Jiachen Mao, Xiang Chen, Kent W. Nixon et al. · 2017 · 306 citations
Energy-Efficient CNN Implementation on a Deeply Pipelined FPGA Cluster
Chen Zhang, Di Wu, Jiayu Sun et al. · 2016 · 219 citations