DocumentCode
3383264
Title
IP-cores design for the kNN classifier
Author
Manolakos, Elias S. ; Stamoulias, Ioannis
Author_Institution
Dept. of Inf. & Telecommun., Univ. of Athens, Athens, Greece
fYear
2010
fDate
May 30 2010-June 2 2010
Firstpage
4133
Lastpage
4136
Abstract
We present the systematic design of two linear array IP cores for the k-nearest neighbor (k-NN) benchmark classifier. The need for real-time classification of data vectors with possibly thousands of features (dimensions) motivates the implementation of this widely used algorithm in hardware in order to achieve very high performance by exploiting block pipelining and parallel processing. The two linear array architectures that we designed have been described as soft IP cores in fully parameterizable VHDL that can be used to synthesize effortlessly different k-NN parallel architectures for any desirable combination of the problem size parameters. They have been evaluated for a large variety of parameter combinations and Xilinx FPGAs. It is shown that they can be used to solve efficiently very large size k-NN classification problems, even with thousands of training vectors or vector dimensions, using a single, moderate size FPGA device. Furthermore the FPGA implementations exceed by a factor of two the performance of optimized NVIDIA CUDA API software implementations for the powerful GeForce 8800GTX GPU.
Keywords
field programmable gate arrays; hardware description languages; logic design; parallel architectures; parallel processing; pattern classification; pipeline processing; GeForce 8800GTX GPU; NVIDIA CUDA API software; VHDL; Xilinx FPGA; block pipelining; data vector; k-nearest neighbor benchmark classifier; kNN classifier; kNN parallel architecture; linear array IP core; parallel processing; Computer vision; Error analysis; Field programmable gate arrays; Hardware; Nearest neighbor searches; Parallel architectures; Parallel processing; Pipeline processing; Testing; Vectors;
fLanguage
English
Publisher
ieee
Conference_Titel
Circuits and Systems (ISCAS), Proceedings of 2010 IEEE International Symposium on
Conference_Location
Paris
Print_ISBN
978-1-4244-5308-5
Electronic_ISBN
978-1-4244-5309-2
Type
conf
DOI
10.1109/ISCAS.2010.5537602
Filename
5537602
Link To Document