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
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;
Conference_Titel :
Formal Methods and Models for Codesign (MEMOCODE), 2014 Twelfth ACM/IEEE International Conference on
Conference_Location :
Lausanne
DOI :
10.1109/MEMCOD.2014.6961862