Title :
Map-reduce processing of k-means algorithm with FPGA-accelerated computer cluster
Author :
Yuk-Ming Choi ; So, Hayden Kwok-Hay
Author_Institution :
Dept. of Electr. & Electron. Eng., Univ. of Hong Kong, Hong Kong, China
Abstract :
The design and implementation of the k-means clustering algorithm on an FPGA-accelerated computer cluster is presented. The implementation followed the Map-Reduce programming model, with both the map and reduce functions executing autonomously to the CPU on multiple FPGAs. A hardware/software framework was developed to manage gateware execution on multiple FPGAs across the cluster. Using this k-means implementation as an example, system-level tradeoff study between computation and I/O performance in the target multi-FPGA execution environment was performed. When compared to a similar software implementation executing over the Hadoop MapReduce framework, 15.5× to 20.6× performance improvement has been achieved across a range of input data sets.
Keywords :
field programmable gate arrays; parallel programming; pattern clustering; CPU; FPGA-accelerated computer cluster; I/O performance; Map-Reduce processing; Map-Reduce programming model; computation performance; gateware execution management; hardware-software framework; input data sets; k-means clustering algorithm design; k-means clustering algorithm implementation; map function; performance improvement; reduce function; software implementation; system-level tradeoff; target multiFPGA execution environment; Algorithm design and analysis; Clustering algorithms; Computers; Field programmable gate arrays; Hardware; Software; Software algorithms;
Conference_Titel :
Application-specific Systems, Architectures and Processors (ASAP), 2014 IEEE 25th International Conference on
Conference_Location :
Zurich
DOI :
10.1109/ASAP.2014.6868624