EMEURO: A framework for generating multi-purpose accelerators via deep learning
EMEURO: A framework for generating multi-purpose accelerators via deep learning
复制标题
EMEURO:通过深度学习生成多功能加速器的框架
DOI:
10.1109/cgo.2015.7054193
复制
发表时间:
2015
期刊:
影响因子:
--
通讯作者:
K. Olukotun
中科院分区:
文献类型:
--
作者:
Lawrence C. McAfee;K. Olukotun
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.