Title :
A Heterogeneous FPGA Architecture for Support Vector Machine Training
Author :
Papadonikolakis, Markos ; Bouganis, Christos-Savvas
Author_Institution :
Dept. of Electr. & Electron. Eng., Imperial Coll. London, London, UK
Abstract :
Support Vector Machines is a powerful supervised learning tool. Its training phase, however, is a time-consuming task and heavily dependent on the training dataset size and dimensionality. In this work, we propose a scalable FPGA architecture for the acceleration of SVM training, which exploits the heterogeneous nature of the device and the diversities of the precision requirements among the dataset attributes. The maximum parallelization potential is obtained by maintaining the usage of DSPs and logic resources at the initial ratio of the FPGA device. The results demonstrate the efficiency of the heterogeneous architecture in both homogeneous and heterogeneous datasets. The proposed architecture outperforms other proposed designs by more than 6 times, in terms of raw computational speed.
Keywords :
digital signal processing chips; field programmable gate arrays; learning (artificial intelligence); support vector machines; DSP; heterogeneous FPGA architecture; support vector machine training; Computer architecture; Dynamic range; Field programmable gate arrays; Kernel; Power engineering computing; Quadratic programming; Supervised learning; Support vector machine classification; Support vector machines; Training data;
Conference_Titel :
Field-Programmable Custom Computing Machines (FCCM), 2010 18th IEEE Annual International Symposium on
Conference_Location :
Charlotte, NC
Print_ISBN :
978-0-7695-4056-6
Electronic_ISBN :
978-1-4244-7143-0
DOI :
10.1109/FCCM.2010.39