DocumentCode :
1513638
Title :
Novel Cascade FPGA Accelerator for Support Vector Machines Classification
Author :
Papadonikolakis, M. ; Bouganis, C.
Author_Institution :
Dept. of Electr. & Electron. Eng., Imperial Coll. London, London, UK
Volume :
23
Issue :
7
fYear :
2012
fDate :
7/1/2012 12:00:00 AM
Firstpage :
1040
Lastpage :
1052
Abstract :
Support vector machines (SVMs) are a powerful machine learning tool, providing state-of-the-art accuracy to many classification problems. However, SVM classification is a computationally complex task, suffering from linear dependencies on the number of the support vectors and the problem´s dimensionality. This paper presents a fully scalable field programmable gate array (FPGA) architecture for the acceleration of SVM classification, which exploits the device heterogeneity and the dynamic range diversities among the dataset attributes. An adaptive and fully-customized processing unit is proposed, which utilizes the available heterogeneous resources of a modern FPGA device in efficient way with respect to the problem´s characteristics. The implementation results demonstrate the efficiency of the heterogeneous architecture, presenting a speed-up factor of 2-3 orders of magnitude, compared to the CPU implementation. The proposed architecture outperforms other proposed FPGA and graphic processor unit approaches by more than seven times. Furthermore, based on the special properties of the heterogeneous architecture, this paper introduces the first FPGA-oriented cascade SVM classifier scheme, which exploits the FPGA reconfigurability and intensifies the custom-arithmetic properties of the heterogeneous architecture. The results show that the proposed cascade scheme is able to increase the heterogeneous classifier throughput even further, without introducing any penalty on the resource utilization.
Keywords :
field programmable gate arrays; learning (artificial intelligence); pattern classification; support vector machines; FPGA reconfigurability; FPGA-oriented cascade SVM classifier scheme; SVM classification; cascade FPGA accelerator; dataset attributes; device heterogeneity; dynamic range diversity; field programmable gate array architecture; graphic processor unit approach; heterogeneous architecture custom-arithmetic properties; machine learning tool; support vector machines classification; Computer architecture; Digital signal processing; Field programmable gate arrays; Kernel; Random access memory; Support vector machines; Training; Cascade classifier; classification; field programmable gate array (FPGA); parallel processing; support vector machines (SVMs);
fLanguage :
English
Journal_Title :
Neural Networks and Learning Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
2162-237X
Type :
jour
DOI :
10.1109/TNNLS.2012.2196446
Filename :
6197724
Link To Document :
بازگشت