Title
A parallel implementation of sequential minimal optimization on FPGA.
Abstract
This paper proposes a parallel FPGA implementation of the training phase of a Support Vector Machine (SVM). The training phase of the SVM is implemented using Sequential Minimal Optimization (SMO), which enables the resolution of a complex convex optimization problem using simple steps. The SMO implementation is also highly parallel and uses some acceleration techniques, such as the error cache. Moreover, the Hardware Friendly Kernel (HFK) is used in order to reduce the kernel’s area, enabling an increase in the number of kernels per area. After the parallel implementation in hardware, the SVM is validated by bit-accurate simulation. Finally, analysis associated with the temporal performance of the proposed structure, as well as analysis associated with FPGAs area usage is performed.
Year
DOI
Venue
2019
10.1016/j.micpro.2019.06.007
Microprocessors and Microsystems
Keywords
Field
DocType
SVM,SMO,FPGA,Support vector machine,Sequential minimal optimization,Hardware
Kernel (linear algebra),Computer science,Cache,Parallel computing,Support vector machine,Field-programmable gate array,Acceleration,Sequential minimal optimization,Convex optimization
Journal
Volume
ISSN
Citations 
69
0141-9331
1
PageRank 
References 
Authors
0.36
0
3
Name
Order
Citations
PageRank
Daniel H. Noronha120.73
Matheus F. Torquato222.74
M. A.C. Fernandes3158.23