DocumentCode
2447248
Title
Flexible IP cores for the k-NN classification problem and their FPGA implementation
Author
Manolakos, Elias S. ; Stamoulias, Ioannis
Author_Institution
Dept. of Inf. & Telecommun., Univ. of Athens, Ilisia, Greece
fYear
2010
fDate
19-23 April 2010
Firstpage
1
Lastpage
4
Abstract
The k-nearest neighbor (k-NN) is a popular non-parametric benchmark classification algorithm to which new classifiers are usually compared. It is used in numerous applications, some of which may involve thousands of data vectors in a possibly very high dimensional feature space. For real-time classification a hardware implementation of the algorithm can deliver high performance gains by exploiting parallel processing and block pipelining. We present two different linear array architectures that have been described as soft parameterized IP cores in VHDL. The IP cores are used to synthesize and evaluate a variety of array architectures for a different k-NN problem instances and Xilinx FPGAs. It is shown that we can solve efficiently, using a medium size FPGA device, very large size classification problems, with thousands of reference data vectors or vector dimensions, while achieving very high throughput. To the best of our knowledge, this is the first effort to design flexible IP cores for the FPGA implementation of the widely used k-NN classifier.
Keywords
field programmable gate arrays; parallel processing; pattern classification; FPGA implementation; Xilinx FPGA; benchmark classification algorithm; data vectors; flexible IP cores; hardware implementation; k-NN classification problem; parallel processing; Classification algorithms; Field programmable gate arrays; Hardware; Informatics; Multidimensional systems; Nearest neighbor searches; Parallel processing; Pipeline processing; Throughput; Vectors;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel & Distributed Processing, Workshops and Phd Forum (IPDPSW), 2010 IEEE International Symposium on
Conference_Location
Atlanta, GA
Print_ISBN
978-1-4244-6533-0
Type
conf
DOI
10.1109/IPDPSW.2010.5470733
Filename
5470733
Link To Document