Header menu link for other important links
X
Hardware Acceleration of SVM classifier using Zynq SoC FPGA
, Maheshwar Reddy M, Nikhil Reddy T, Raj A.N.J,
Published in Blue Eyes Intelligence Engineering and Sciences Engineering and Sciences Publication - BEIESP
2019
Volume: 8
   
Issue: 12
Pages: 2280 - 2288
Abstract
Support Vector Machines (SVM) is one of the most commonly used the state-of-the-art supervised machine learning algorithm for various classification problems. It provides high accuracy rate compared to other classification algorithms. However, When SVM is modelled only using Software, it is a time consuming algorithm due to its high computational complexity. This makes the algorithm to be not suitable for embedded real time applications. We propose a new hardware software co-design approach to achieve the real time performance by accelerating the computationally intensive classifier part of the algorithm as a custom hardware Intellectual Property (IP) core. In this paper, a novel Support Vector Machine (SVM) linear classifier is modelled as a custom hardware Intellectual Property (IP) core using High Level Synthesis (HLS). The developed IP core is optimized for latency and hardware resource utilization by applying various directives of HLS tool. The synthesis results of the IP core for Skin segmentation dataset is reported. The proposed hardware software co-design approach is implemented in real time on Zynq-7000 XC7Z020 System on Chip (SoC) field programmable gate arrays (FPGA). A detailed comparative results of proposed hardware software co-design approach and the complete software approach is reported in this work for Iris and Breast cancer dataset. A promising result of 18x speedup is achieved using SVM classifier hardware IP compared to is software counterpart.
About the journal
JournalInternational Journal of Innovative Technology and Exploring Engineering Regular Issue
PublisherBlue Eyes Intelligence Engineering and Sciences Engineering and Sciences Publication - BEIESP
ISSN22783075
Open AccessNo