DocumentCode :
3585640
Title :
Implementation of LS-SVM with HLS on Zynq
Author :
Ma Ning ; Wang Shaojun ; Pang Yeyong ; Peng Yu
Author_Institution :
Dept. of Autom. Test & Control, Harbin Inst. of Technol., Harbin, China
fYear :
2014
Firstpage :
346
Lastpage :
349
Abstract :
In recent years, implementing a complicated algorithm in an embedded system, especially in a heterogeneous computing system, has gained more and more attention in many fields. The problem is that the implementation needs amounts of coding and debugging work, even if the algorithm has been verified by high-level language in PC environment. Our demo presents a method which can reduce the time of developing an algorithm in an embedded and heterogeneous system by high level synthesis method. Least Square Support Vector Machine(LS-SVM) algorithm was realized on Zynq platform by translating high-level language to Hardware Description Language(HDL). Basing on the feature of the developed heterogeneous system and the theory of LS-SVM, three parts were implemented to realize LS-SVM which includes a generating Kernel Matrix module, a solving linear equations module and a forecasting module. The first and the third parts have been placed in ARM processor by C language. Moreover, considering that the second parts was compute-intensive, it has been realized in logic resource by using high-level language. To manage data communication and computing task, an SOPC system has been designed on Zynq platform which worked in PXI chassis. Experiments demonstrate that the design method is feasible and can be used for the implementation of other complicate algorithm. The precision and time consumption in computing are given at the end.
Keywords :
C language; embedded systems; hardware description languages; least squares approximations; logic programming; program debugging; support vector machines; ARM processor; C language; HDL; HLS; LS-SVM algorithm; PC environment; PXI chassis; Zynq platform; debugging; embedded system; hardware description language; heterogeneous computing system; high-level language; kernel matrix module; least square support vector machine; linear equations; logic resource; Algorithm design and analysis; Forecasting; Hardware; Hardware design languages; Kernel; MATLAB; Process control; heterogenous computing; high level synthesis; implementation algorithm;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field-Programmable Technology (FPT), 2014 International Conference on
Print_ISBN :
978-1-4799-6244-0
Type :
conf
DOI :
10.1109/FPT.2014.7082816
Filename :
7082816
Link To Document :
بازگشت