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
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;
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
DOI :
10.1109/IPDPSW.2010.5470733