Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

A mapreduce-based k-means clustering algorithm fpga acceleration system

A k-means clustering and acceleration system technology, applied in computing, computer components, multi-programming devices, etc., can solve the problems of high computational complexity, large algorithm time overhead, slow speed, etc., and achieve low power and low cost Inexpensive, real-time improvement effect

Inactive Publication Date: 2019-11-12
HUAZHONG UNIV OF SCI & TECH
View PDF6 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] The present invention provides a K-means clustering algorithm FPGA acceleration system based on MapReduce under a large amount of data. Expensive bugs for faster computational processing

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • A mapreduce-based k-means clustering algorithm fpga acceleration system
  • A mapreduce-based k-means clustering algorithm fpga acceleration system
  • A mapreduce-based k-means clustering algorithm fpga acceleration system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0045] The present invention will be described in further detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.

[0046] When the K-means clustering algorithm is calculated and processed under the native MapReduce computing framework, all calculation stages of the K-means clustering algorithm are performed on a general-purpose processor, which has high time complexity and limited processing capacity. The invention is applied to the extended MapReduce computing framework, and aims at accelerating the processing of the K-means clustering algorithm. Based on the original MapReduce computing framework, the expanded MapReduce computing framework uses FPGA-based hardware acceleration system as a coprocessor to achieve high-performance computing, and migrates the CPU-intensive computing process in the K-means cl...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The present invention proposes a K-means clustering algorithm FPGA acceleration system based on MapReduce, the acceleration system mainly includes a Map task data transceiver subsystem, a Map task acceleration subsystem, a Reduce task data transceiver subsystem and a Reduce task acceleration subsystem, The Map task data sending and receiving subsystem transmits the corresponding data from the PCIe end to the Map task acceleration subsystem, and returns the final calculation result of the Map task acceleration subsystem to the PCIe end; the Reduce task data sending and receiving subsystem sends the corresponding data from the PCIe end to the Reduce The task acceleration subsystem returns the final calculation result of the Reduce task acceleration subsystem to the PCIe end. According to the acceleration system realized in the present invention, the required time-consuming calculation process is separated from the upper layer, and a dedicated hardware system is used to perform corresponding calculations, and each module in the system adopts a pipeline design and a parallel processing method, which greatly improves computing speed.

Description

technical field [0001] The invention belongs to a complex algorithm hardware acceleration system, in particular to a MapReduce-based K-means clustering algorithm FPGA acceleration system under a large amount of data. Background technique [0002] With the advent of the era of big data, the application of big data has increasingly demonstrated its advantages, and the fields it occupies are becoming larger and larger; however, the era of big data still faces some problems that need to be solved urgently, such as large data volume and value density. Low processing speed, high timing requirements, etc., so machine learning and data mining technologies are increasingly gaining attention in the computing field. [0003] Cluster analysis is an important content in data mining, and it is playing an increasingly important role in the fields of industry, commerce and scientific research. The K-means algorithm belongs to a basic division method in cluster analysis, and the error sum o...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F9/54G06F13/40G06K9/62
CPCG06F9/546G06F13/4027G06F18/23213
Inventor 李开曹计昌邹复好阳美玲黄浩
Owner HUAZHONG UNIV OF SCI & TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products