Skip to main navigation Skip to search Skip to main content

Improving Performance of Error-Tolerant Applications: A Case Study of Approximations on an Off-the-Shelf Neural Accelerator

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Trending workloads and applications are leading many of the new advances in computer architecture and design paradigms. For instance, deep learning applications are transforming the way we do computing. On one hand, specific architectures are currently commercialized as neural processing units, specialized hardware accelerators for these types of applications, achieving significant performance improvements. On the other hand, design paradigms, such as approximate computing, exploit existing inherent tolerance to imprecise computations in these applications to reduce their computation complexity and produce energy-efficient implementations. Relevant available approximations are limited to the software layer to improve the performance of deep learning applications when using an off-the-shelf specialized accelerator alongside edge computing platforms. In this work, we present a case study of performance improvement by introducing approximate computing techniques to three deep learning classification applications. Our test platform is a Raspberry Pi 4, as edge computing device, and a Movidius Myriad X, as neural accelerator. Our experimental results show that using a mixture of approximate techniques can achieve a performance improvement from 20x to 48x with no accuracy degradation for a compute-intensive classification application.

Original languageEnglish
Title of host publicationProceedings - 5th Jornadas Costarricenses de Investigacion en Computacion e Informatica, JoCICI 2021
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781665498326
DOIs
StatePublished - 2021
Event5th Jornadas Costarricenses de Investigacion en Computacion e Informatica, JoCICI 2021 - 5th Costa Rican Conference on Research in Computing and Informatics, JoCICI 2021 - San Jose, United States
Duration: 25 Oct 202129 Oct 2021

Publication series

NameProceedings - 5th Jornadas Costarricenses de Investigacion en Computacion e Informatica, JoCICI 2021

Conference

Conference5th Jornadas Costarricenses de Investigacion en Computacion e Informatica, JoCICI 2021 - 5th Costa Rican Conference on Research in Computing and Informatics, JoCICI 2021
Country/TerritoryUnited States
CitySan Jose
Period25/10/2129/10/21

Keywords

  • Approximate computing
  • deep learning
  • edge computing
  • neural accelerator

Fingerprint

Dive into the research topics of 'Improving Performance of Error-Tolerant Applications: A Case Study of Approximations on an Off-the-Shelf Neural Accelerator'. Together they form a unique fingerprint.

Cite this