· 2012
Neural Acceleration for General-Purpose Approximate Programs
- 626citations
- 2012year
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 ↗
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 webSign 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