Repository logo
 
No Thumbnail Available
Publication

Implementing CNNs using a linear array of full mesh CGRAs

Use this identifier to reference this record.
Name:Description:Size:Format: 
Implementing_MVestias.pdf463.64 KBAdobe PDF Download

Advisor(s)

Abstract(s)

This paper presents an implementation of a Convolutional Neural Network (CNN) algorithm using a linear array of full mesh dynamically and partially reconfigurable Coarse Grained Reconfigurable Arrays (CGRAs). Accelerating CNNs using GPUs and FPGAs is more common and there are few works that address the topic of CNN acceleration using CGRAs. Using CGRAs can bring size and power advantages compared to GPUs and FPGAs. The contribution of this paper is to study the performance of full mesh dynamically and partially reconfigurable CGRAs for CNN acceleration. The CGRA used is an improved version of the previously published Versat CGRA, adding multi CGRA core support and pre-silicon configurability. The results show that the proposed CGRA is as easy to program as the original full mesh Versat CGRA, and that its performance and power consumption scale linearly with the number of instances.

Description

Keywords

Convolutional Neural Networks Coarse Grained Reconfigurable Arrays Reconfigurable computing Embedded systems

Citation

MÁRIO, Valter; [et al] – Implementing CNNs using a linear array of full mesh CGRAs. In Applied Reconfigurable Computing – Proceedings of the 16th International Symposium on Applied Reconfigurable Computing. Toledo, Spain: Springer, 2020. Vol. 12083, pp. 1-10

Research Projects

Organizational Units

Journal Issue

Publisher

Springer

CC License