PofoliaShared via Pofolia

· 2012

Neural Acceleration for General-Purpose Approximate Programs

Hadi Esmaeilzadeh, Adrian Sampson, Luís Ceze, Doug Burger

Short summary

A 'Parrot' program transformation trains neural networks to replace specific code regions with low-power neural processing units (NPUs), achieving 2.3x speedup and 3.0x energy savings with <9.6% quality loss on average.

AI-generated from the title and abstract; the full text is not read.

Key points

  • Introduces the 'Parrot' program transformation to train neural networks for code acceleration.
  • Replaces approximable code regions with specialized, low-power neural processing units (NPUs).
  • Achieves average speedup of 2.3x and energy savings of 3.0x across diverse applications.
  • Quality loss is limited to a maximum of 9.6%.

AI-generated from the title and abstract; the full text is not read.

Abstract

This paper describes a learning-based approach to the acceleration of approximate programs. We describe the \emph{Parrot transformation}, a program transformation that selects and trains a neural network to mimic a region of imperative code. After the learning phase, the compiler replaces the original code with an invocation of a low-power accelerator called a \emph{neural processing unit} (NPU). The NPU is tightly coupled to the processor pipeline to accelerate small code regions. Since neural networks produce inherently approximate results, we define a programming model that allows programmers to identify approximable code regions -- code that can produce imprecise but acceptable results. Offloading approximable code regions to NPUs is faster and more energy efficient than executing the original code. For a set of diverse applications, NPU acceleration provides whole-application speedup of 2.3× and energy savings of 3.0× on average with quality loss of at most 9.6%.

The authors' abstract, as published at the source., 2012 · DOI ↗

TakeawaysPremium
Ask the paperFree account

Continue with a free account

Ask the paper: 3 free questions a day about this paper; save it, get its citation, new summaries every day for your field. Takeaways are Premium.

Continue free on the web

Sign in with Google or Apple; no card needed. You come back to this paper.

On your phone:

Field: Hardware and Architecture

Hardware and ArchitectureComputer Science