Title :
An adaptive FPGA implementation of multi-core K-nearest neighbour ensemble classifier using dynamic partial reconfiguration
Author :
Hussain, Hanaa ; Benkrid, Khaled ; Hong, Chuan ; Seker, Huseyin
Author_Institution :
Sch. of Eng., Edinburgh Univ., Edinburgh, UK
Abstract :
Classification of highly dimensional Microarray data using K-nearest neighbour (K-NN) is a time-consuming task when implemented on general purpose processors (GPPs), and such it can benefit greatly from a parallel hardware implementation. In this work, an FPGA implementation of the K-NN classifier is presented and compared with an equivalent implementation running on GPP. Then, a novel FPGA-based multi-core implementation of the K-NN ensemble classifier, which exploits dynamic partial reconfiguration (DPR) is presented. The FPGA implementation of the single core K-NN classifier was found to be 92× faster than a GPP implementation, and the ensemble implementation was found to offer ~5× speed-up of the FPGA reconfiguration time. In addition, the paper investigates the effect of data dimensionality on classification time on both FPGAs and GPPs, showing that FPGAs scale up better than GPPs with higher data dimensionality.
Keywords :
field programmable gate arrays; multiprocessing systems; pattern classification; DPR; FPGA-based multicore implementation; GPP; K-NN classifier; adaptive FPGA implementation; dynamic partial reconfiguration; field programmable gate arrays; general purpose processors; highly dimensional microarray data; multicore K-nearest neighbour ensemble classifier; parallel hardware implementation; time-consuming task; Cancer; Field programmable gate arrays; Measurement; Multicore processing; Training; Vectors;
Conference_Titel :
Field Programmable Logic and Applications (FPL), 2012 22nd International Conference on
Conference_Location :
Oslo
Print_ISBN :
978-1-4673-2257-7
Electronic_ISBN :
978-1-4673-2255-3
DOI :
10.1109/FPL.2012.6339251