Algorithm-Hardware Optimization of Deep Neural Networks for Edge Applications

Algorithm-Hardware Optimization of Deep Neural Networks for Edge Applications
Author :
Publisher :
Total Pages : 199
Release :
ISBN-10 : OCLC:1232190924
ISBN-13 :
Rating : 4/5 ( Downloads)

Book Synopsis Algorithm-Hardware Optimization of Deep Neural Networks for Edge Applications by : Vahideh Akhlaghi

Download or read book Algorithm-Hardware Optimization of Deep Neural Networks for Edge Applications written by Vahideh Akhlaghi and published by . This book was released on 2020 with total page 199 pages. Available in PDF, EPUB and Kindle. Book excerpt: Deep Neural Network (DNN) models are now commonly used to automate and optimize complicated tasks in various fields. For improved performance, models increasingly use more processing layers and are frequently over-parameterized. Together these lead to tremendous increases in their compute and memory demands. While these demands can be met in large-scale and accelerated computing environments, they are simply out of reach for the embedded devices seen at the edge of a network and near edge devices such as smart phones and etc. Yet, the demand for moving these (recognition, decision) tasks to edge devices continues to grow for increased localized processing to meet privacy, real-time data processing and decision making needs. Thus, DNNs continue to move towards the edges of the networks at 'edge' or 'near-edge' devices, even though a limited off-chip storage and on-chip memory and logic on the edge devices prohibit the deployment and efficient computation of large yet highly-accurate models. Existing solutions to alleviate such issues improve either the underlying algorithm of these models to reduce their size and computational complexity or the underlying computing architectures to provide efficient computing platforms for these algorithms. While these attempts improve computational efficiency of these models, significant reductions are only possible through optimization of both the algorithms and the hardware for DNNs. In this dissertation, we focus on improving the computation cost of DNN models by taking into account the algorithmic optimization opportunities in the models along with hardware level optimization opportunities and limitations. The techniques proposed in this dissertation lie in two categories: optimal reduction of computation precision and optimal elimination of inessential computation and memory demands. Low precision but low-cost implementation of highly frequent computation through low-cost probabilistic data structures is one of the proposed techniques to reduce the computation cost of DNNs. To eliminate excessive computation that has no more than minimal impact on the accuracy of these models, we propose a software-hardware approach that detects and predicts the outputs of the costly layers with fewer operations. Further, through the design of a machine learning based optimization framework, it has been shown that optimal platform-aware precision reduction at both algorithmic and hardware levels minimizes the computation cost while achieving acceptable accuracy. Finally, inspired by parameter redundancy in over-parameterized models and the limitations of the hardware, reducing the number of parameters of the models through a linear approximation of the parameters from a lower dimensional space is the last approach proposed in this dissertation. We show how a collection of these measures improve deployment of sophisticated DNN models on edge devices.


Algorithm-Hardware Optimization of Deep Neural Networks for Edge Applications Related Books

Algorithm-Hardware Optimization of Deep Neural Networks for Edge Applications
Language: en
Pages: 199
Authors: Vahideh Akhlaghi
Categories:
Type: BOOK - Published: 2020 - Publisher:

GET EBOOK

Deep Neural Network (DNN) models are now commonly used to automate and optimize complicated tasks in various fields. For improved performance, models increasing
Deep Learning on Edge Computing Devices
Language: en
Pages: 200
Authors: Xichuan Zhou
Categories: Computers
Type: BOOK - Published: 2022-02-02 - Publisher: Elsevier

GET EBOOK

Deep Learning on Edge Computing Devices: Design Challenges of Algorithm and Architecture focuses on hardware architecture and embedded deep learning, including
Compact and Fast Machine Learning Accelerator for IoT Devices
Language: en
Pages: 149
Authors: Hantao Huang
Categories: Technology & Engineering
Type: BOOK - Published: 2018-12-07 - Publisher: Springer

GET EBOOK

This book presents the latest techniques for machine learning based data analytics on IoT edge devices. A comprehensive literature review on neural network comp
Embedded Deep Learning
Language: en
Pages: 216
Authors: Bert Moons
Categories: Technology & Engineering
Type: BOOK - Published: 2018-10-23 - Publisher: Springer

GET EBOOK

This book covers algorithmic and hardware implementation techniques to enable embedded deep learning. The authors describe synergetic design approaches on the a
Deep Learning Model Optimization, Deployment and Improvement Techniques for Edge-native Applications
Language: en
Pages: 427
Authors: Pethuru Raj
Categories: Computers
Type: BOOK - Published: 2024-08-22 - Publisher: Cambridge Scholars Publishing

GET EBOOK

The edge AI implementation technologies are fast maturing and stabilizing. Edge AI digitally transforms retail, manufacturing, healthcare, financial services, t