DocumentCode
1933761
Title
EMEURO: A framework for generating multi-purpose accelerators via deep learning
Author
McAfee, Lawrence ; Olukotun, Kunle
fYear
2015
fDate
7-11 Feb. 2015
Firstpage
125
Lastpage
135
Abstract
Approximate computing is a very promising design paradigm for crossing the CPU power wall, primarily driven by the potential to sacrifice output quality for significant gains in performance, energy, and fault tolerance. Unfortunately, existing solutions have primarily either focused on new programming models, or new hardware designs, leaving significant room between these two ends for software-based optimizations. To fill this void, additional efforts should target the compilation and runtime stages, which have a critical impact on controlling the interactions of the many approximate subcomputations to form a well-optimized application. This paper presents EMEURO, a neural-network (NN) based emulation and acceleration platform. By restructuring algorithms to have the same data flow as a NN, EMEURO is able to achieve significant speedup across several domains with minimal design effort. EMEURO uses novel NN-based approximate computing techniques, including methods for efficiently searching the high-dimension subroutine space, and fine-grain control of error during runtime. EMEURO is able to achieve 7×-109× maximum speedup over the original algorithm with 0.1%-10% approximation error.
Keywords
fault tolerant computing; learning (artificial intelligence); neural nets; power aware computing; program compilers; CPU power wall; EMEURO; NN-based approximate computing techniques; approximate computing; compilation stages; deep learning; design paradigm; fault tolerance; fine-grain control; multipurpose accelerator generation; neural-network based emulation; runtime stages; software-based optimizations; Approximation methods; Artificial neural networks; Computational modeling; Data models; Emulation; Programming; Runtime;
fLanguage
English
Publisher
ieee
Conference_Titel
Code Generation and Optimization (CGO), 2015 IEEE/ACM International Symposium on
Conference_Location
San Francisco, CA
Type
conf
DOI
10.1109/CGO.2015.7054193
Filename
7054193
Link To Document