2018 23rd Asia and South Pacific Design Automation Conference (ASP-DAC) · 2018 · 14 citations · 33 references
ComputingComputer EngineeringComputer ScienceComputer ArchitectureField-programmable Gate ArraysMachine LearningAccelerator ArchitectureAccelerator IntegrationGraphics Processing Unit ArchitectureGraphics Processing Unit ComputingGraphics Processing UnitsHardware AccelerationAcceleratorsAdaptive Hardware AccelerationApproximation ErrorEnergy-efficient Hardware AccelerationGpu ArchitectureGpu MicroarchitectureHardware Acceleration SupportUniform Approximation
Neural networks have been successfully used in many applications. Due to their computational complexity, it is difficult to implement them on embedded devices. Neural networks are inherently approximate and thus can be simplified. In this paper, CANNA proposes a gradual training approximation which adaptively sets the level of hardware approximation depending on the neural network's internal error, instead of apply uniform hardware approximation. To accelerate inference, CANNA's layer-based approximation approach selectively relaxes the computation in each layer of neural network, as a function its sensitivity to approximation. For hardware support, we use a configurable floating point unit in Hardware that dynamically identifies inputs which produce the largest approximation error and process them instead in precise mode. We evaluate the accuracy and efficiency of our design by integrating configurable FPUs into AMD's Southern Island GPU architecture. Our experimental evaluation shows that CANNA achieves up to 4.84× (7.13×) energy savings and 3.22× (4.64×) speedup when training four different neural network applications with 0% (2%) quality loss as compared to the implementation on baseline GPU. During the inference phase, our layer-based approach improves the energy efficiency by 4.42× (6.06×) and results in 2.96× (3.98×) speedup while ensuring 0% (2%) quality loss.
33
Dropout: a simple way to prevent neural networks from overfitting
Nitish Srivastava, Geoffrey E. Hinton, Alex Krizhevsky et al. · 2014 · 34.3K citations
On the importance of initialization and momentum in deep learning
Ilya Sutskever, James Martens, George E. Dahl et al. · 2013 · 3.5K citations
Learning and Transferring Mid-level Image Representations Using Convolutional Neural Networks
Maxime Oquab, Léon Bottou, Ivan Laptev et al. · 2014 · 3.2K citations
Flexible, high performance convolutional neural networks for image classification
Dan Cireşan, Ueli Meier, Jonathan Masci et al. · 2011 · 1.2K citations