DocumentCode :
3691863
Title :
A CGRA-Based Approach for Accelerating Convolutional Neural Networks
Author :
Masakazu Tanomoto;Shinya Takamaeda-Yamazaki;Jun Yao;Yasuhiko Nakashima
Author_Institution :
Grad. Sch. of Inf. Sci., Nara Inst. of Sci. &
fYear :
2015
Firstpage :
73
Lastpage :
80
Abstract :
Convolutional neural network (CNN) is an emerging approach for achieving high recognition accuracy in various machine learning applications. To accelerate CNN computations, various GPU-based or application-specific hardware approaches have been recently proposed. However, since they require large computing hardware and absolute energy amount, they are not suitable for embedded applications. In this paper, we propose a novel approach to accelerate CNN computations using a CGRA (Coarse Grained Reconfigurable Architecture) for low-power embedded systems. We first present a new CGRA with distributed scratchpad memory blocks for efficient temporal blocking to reduce memory bandwidth pressure. We then show the architecture of our CNN accelerator using the CGRA with some dedicated software implementation. We evaluated our approach by comparing some existing platforms, such as high-end and mobile GPUs, and general multicore CPUs. The evaluation result shows that our proposal achieves 1.93x higher performance per memory bandwidth and 2.92x higher area performance, respectively.
Keywords :
"Convolution","Bandwidth","Hardware","Machine learning","Acceleration","Neural networks","Arrays"
Publisher :
ieee
Conference_Titel :
Embedded Multicore/Many-core Systems-on-Chip (MCSoC), 2015 IEEE 9th International Symposium on
Type :
conf
DOI :
10.1109/MCSoC.2015.41
Filename :
7328189
Link To Document :
بازگشت