• DocumentCode
    159138
  • Title

    A high performance systolic architecture for k-NN classification

  • Author

    Townsend, Kevin R. ; Jones, Philip ; Zambreno, Joseph

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Iowa State Univ., Ames, IA, USA
  • fYear
    2014
  • fDate
    19-21 Oct. 2014
  • Firstpage
    201
  • Lastpage
    204
  • Abstract
    This paper describes the architecture of the winning entry to the 2014 Memocode Design Contest, in the maximum performance category. This year´s Memocode design contest asks contestants to find the 10 nearest neighbors between 1,000 testing points and 10,000,000 training points. Instead of using Euclidean distance, the contest uses Mahalanobis distance. The contest has 2 awards: the maximum performance award and the cost adjusted performance award. Our implementation uses a brute force approach that calculates the distance between every testing point to every training point. We use the Convey HC-2ex, a FPGA-based platform. However, the theory applies to software implementations as well. At the time of publication, our runtime is 0.54 seconds.
  • Keywords
    field programmable gate arrays; parallel processing; pattern classification; software architecture; Euclidean distance; FPGA-based platform; Mahalanobis distance; Memocode design; high performance systolic architecture; k-NN classification; maximum performance category; software implementations; Clocks; Field programmable gate arrays; Random access memory; Runtime; Table lookup; Training; Vectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods and Models for Codesign (MEMOCODE), 2014 Twelfth ACM/IEEE International Conference on
  • Conference_Location
    Lausanne
  • Type

    conf

  • DOI
    10.1109/MEMCOD.2014.6961862
  • Filename
    6961862