TELKOMNIKA (Telecommunication Computing Electronics and Control)
Vol 16, No 6: December 2018

Stochastic Computing Correlation Utilization in Convolutional Neural Network Basic Functions

Hamdan Abdellatef (Universiti Teknologi Malaysia)
Mohamed Khalil Hani (Universiti Teknologi Malaysia)
Nasir Shaikh Husin (Universiti Teknologi Malaysia)
Sayed Omid Ayat (Universiti Teknologi Malaysia)



Article Info

Publish Date
01 Dec 2018

Abstract

In recent years, many applications have been implemented in embedded systems and mobile Internet of Things (IoT) devices that typically have constrained resources, smaller power budget, and exhibit "smartness" or intelligence. To implement computation-intensive and resource-hungry Convolutional Neural Network (CNN) in this class of devices, many research groups have developed specialized parallel accelerators using Graphical Processing Units (GPU), Field-Programmable Gate Arrays (FPGA), or Application-Specific Integrated Circuits (ASIC). An alternative computing paradigm called Stochastic Computing (SC) can implement CNN with low hardware footprint and power consumption. To enable building more efficient SC CNN, this work incorporates the CNN basic functions in SC that exploit correlation, share Random Number Generators (RNG), and is more robust to rounding error. Experimental results show our proposed solution provides significant savings in hardware footprint and increased accuracy for the SC CNN basic functions circuits compared to previous work.

Copyrights © 2018






Journal Info

Abbrev

TELKOMNIKA

Publisher

Subject

Computer Science & IT

Description

Submitted papers are evaluated by anonymous referees by single blind peer review for contribution, originality, relevance, and presentation. The Editor shall inform you of the results of the review as soon as possible, hopefully in 10 weeks. Please notice that because of the great number of ...