ACM SIGARCH Computer Architecture News · 2017 · 108 citations · 25 references
Convolutional Neural NetworkEngineeringMachine LearningHardware AccelerationConvolutional Neural NetworksComputer EngineeringComputer ArchitectureCnn Convolutional LayersDomain-specific AcceleratorParallel ProgrammingComputer ScienceParallel ComputingDeep LearningNeural Architecture SearchAvailable Fpga ResourcesModel CompressionComputer Vision
Convolutional neural networks (CNNs) are revolutionizing machine learning, but they present significant computational challenges. Recently, many FPGA-based accelerators have been proposed to improve the performance and efficiency of CNNs. Current approaches construct a single processor that computes the CNN layers one at a time; the processor is optimized to maximize the throughput at which the collection of layers is computed. However, this approach leads to inefficient designs because the same processor structure is used to compute CNN layers of radically varying dimensions. We present a new CNN accelerator paradigm and an accompanying automated design methodology that partitions the available FPGA resources into multiple processors, each of which is tailored for a different subset of the CNN convolutional layers. Using the same FPGA resources as a single large processor, multiple smaller specialized processors increase computational efficiency and lead to a higher overall throughput. Our design methodology achieves 3.8x higher throughput than the state-of-the-art approach on evaluating the popular AlexNet CNN on a Xilinx Virtex-7 FPGA. For the more recent SqueezeNet and GoogLeNet, the speedups are 2.2x and 2.0x.
25
Going deeper with convolutions
Christian Szegedy, Wei Liu, Yangqing Jia et al. · 2015 · 46.2K citations
Image Classification, Deep Neural Networks, Image Analysis +15
A unified architecture for natural language processing
Ronan Collobert, Jason Weston · 2008 · 5.2K citations
Engineering, Machine Learning, Cross-lingual Representation +19
DaDianNao: A Machine-Learning Supercomputer
Yunji Chen, Tao Luo, Shaoli Liu et al. · 2014 · 1.5K citations
Tianshi Chen, Zidong Du, Ninghui Sun et al. · 2014 · 1.3K citations
Deep Neural Networks, Machine-learning Algorithms, Machine Learning +15