Hardware Acceleration of Computer Vision and Deep Learning Algorithms on the Edge using OpenCL

Machine vision using CNN is a key application in Industrial automation environment, enabling real time as well as offline analytics. A lot of processing is required in real time, and in high speed environment variable latency of data transfer makes a cloud solution unreliable. There is a need for ap...

Full description

Bibliographic Details
Main Authors: B. Mishra, D. Chakraborty, S. Makkadayil, S. Patil, B. Nallani
Format: Article
Language:English
Published: European Alliance for Innovation (EAI) 2019-11-01
Series:EAI Endorsed Transactions on Cloud Systems
Subjects:
cnn
ocr
Online Access:https://eudl.eu/pdf/10.4108/eai.5-11-2019.162597
Description
Summary:Machine vision using CNN is a key application in Industrial automation environment, enabling real time as well as offline analytics. A lot of processing is required in real time, and in high speed environment variable latency of data transfer makes a cloud solution unreliable. There is a need for application specific hardware acceleration to process CNNs andtraditional computer vision algorithms. Cost and time-to-market are critical factors in the fast moving Industrial automation segment which makes RTL based custom hardware accelerators infeasible. This work proposes a low-cost, scalable, compute-at-the-edge solution using FPGA and OpenCL. The paper proposes a methodology that can be used to accelerate traditional as well as machine learning based computer vision algorithms.
ISSN:2410-6895