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
Link To Document