• DocumentCode
    1772575
  • 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
  • fYear
    2014
  • fDate
    18-20 June 2014
  • Firstpage
    9
  • Lastpage
    16
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application-specific Systems, Architectures and Processors (ASAP), 2014 IEEE 25th International Conference on
  • Conference_Location
    Zurich
  • Type

    conf

  • DOI
    10.1109/ASAP.2014.6868624
  • Filename
    6868624