Hardware Acceleration Of Video Analytics On Fpga Using Opencl

Download Hardware Acceleration Of Video Analytics On Fpga Using Opencl full books in PDF, epub, and Kindle. Read online free Hardware Acceleration Of Video Analytics On Fpga Using Opencl ebook anywhere anytime directly on your device. Fast Download speed and no annoying ads. We cannot guarantee that every ebooks is available!

Hardware Acceleration of Video Analytics on FPGA Using OpenCL

Hardware Acceleration of Video Analytics on FPGA Using OpenCL
Author :
Publisher :
Total Pages : 44
Release :
ISBN-10 : OCLC:1319182478
ISBN-13 :
Rating : 4/5 ( Downloads)

Book Synopsis Hardware Acceleration of Video Analytics on FPGA Using OpenCL by : Akshay Dua

Download or read book Hardware Acceleration of Video Analytics on FPGA Using OpenCL written by Akshay Dua and published by . This book was released on 2019 with total page 44 pages. Available in PDF, EPUB and Kindle. Book excerpt: With the exponential growth in video content over the period of the last few years, analysis of videos is becoming more crucial for many applications such as self-driving cars, healthcare, and traffic management. Most of these video analysis application uses deep learning algorithms such as convolution neural networks (CNN) because of their high accuracy in object detection. Thus enhancing the performance of CNN models become crucial for video analysis. CNN models are computationally-expensive operations and often require high-end graphics processing units (GPUs) for acceleration. However, for real-time applications in an energy-thermal constrained environment such as traffic management, GPUs are less preferred because of their high power consumption, limited energy efficiency. They are challenging to fit in a small place. To enable real-time video analytics in emerging large scale Internet of things (IoT) applications, the computation must happen at the network edge (near the cameras) in a distributed fashion. Thus, edge computing must be adopted. Recent studies have shown that field-programmable gate arrays (FPGAs) are highly suitable for edge computing due to their architecture adaptiveness, high computational throughput for streaming processing, and high energy efficiency. This thesis presents a generic OpenCL-defined CNN accelerator architecture optimized for FPGA-based real-time video analytics on edge. The proposed CNN OpenCL kernel adopts a highly pipelined and parallelized 1-D systolic array architecture, which explores both spatial and temporal parallelism for energy efficiency CNN acceleration on FPGAs. The large fan-in and fan-out of computational units to the memory interface are identified as the limiting factor in existing designs that causes scalability issues, and solutions are proposed to resolve the issue with compiler automation. The proposed CNN kernel is highly scalable and parameterized by three architecture parameters, namely pe_num, reuse_fac, and vec_fac, which can be adapted to achieve 100% utilization of the coarse-grained computation resources (e.g., DSP blocks) for a given FPGA. The proposed CNN kernel is generic and can be used to accelerate a wide range of CNN models without recompiling the FPGA kernel hardware. The performance of Alexnet, Resnet-50, Retinanet, and Light-weight Retinanet has been measured by the proposed CNN kernel on Intel Arria 10 GX1150 FPGA. The measurement result shows that the proposed CNN kernel, when mapped with 100% utilization of computation resources, can achieve a latency of 11ms, 84ms, 1614.9ms, and 990.34ms for Alexnet, Resnet-50, Retinanet, and Light-weight Retinanet respectively when the input feature maps and weights are represented using 32-bit floating-point data type.


Hardware Acceleration of Video Analytics on FPGA Using OpenCL Related Books

Hardware Acceleration of Video Analytics on FPGA Using OpenCL
Language: en
Pages: 44
Authors: Akshay Dua
Categories: Gate array circuits
Type: BOOK - Published: 2019 - Publisher:

DOWNLOAD EBOOK

With the exponential growth in video content over the period of the last few years, analysis of videos is becoming more crucial for many applications such as se
Efficient Hardware Acceleration on SoC-FPGA Using OpenCL
Language: en
Pages:
Authors: Susmitha Gogineni
Categories: Computer hardware description languages
Type: BOOK - Published: 2017 - Publisher:

DOWNLOAD EBOOK

Field Programmable Gate Arrays (FPGAs) are taking over the conventional processors in the field of High Performance computing. With the advent of FPGA architect
OpenCL Acceleration of the KLT Feature Tracker on an FPGA
Language: en
Pages: 48
Authors: Ashley DeMange
Categories: Computer capacity
Type: BOOK - Published: 2017 - Publisher:

DOWNLOAD EBOOK

The Kanade-Lucas-Tomasi (KLT) algorithm is a well known feature tracker that has been implemented on both CPUs and GPUs. When tracking large numbers of features
Hardware Acceleration of EDA Algorithms
Language: en
Pages: 0
Authors: Sunil P Khatri
Categories: Technology & Engineering
Type: BOOK - Published: 2014-09-05 - Publisher: Springer

DOWNLOAD EBOOK

Single-threaded software applications have ceased to see signi?cant gains in p- formance on a general-purpose CPU, even with further scaling in very large scale
Fpga-Accelerated Analytics
Language: en
Pages: 120
Authors: Zsolt István
Categories:
Type: BOOK - Published: 2020-09-28 - Publisher:

DOWNLOAD EBOOK

Datacenters hosting the data-intensive applications used in machine learning and online services are facing an important challenge: the amount of data that need