• 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