• 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