ABSTRACT

Clustering analysis, an important machine learning algorithm, plays an increasingly significant role in human work and life. It has been widely applied in various fields such as market research, pattern recognition, data mining, image processing, customer segmentation, and web document classification. With the rapid development of the internet and e-commerce, the collection, accumulation, and processing of data have witnessed massive growth. The huge amount of data greatly reduces the efficiency of clustering analysis, and the research on the acceleration of various clustering algorithms has become an important topic for people to explore. First, the background of hardware acceleration for clustering algorithms is introduced in Section 5.1. Then we discuss the algorithmic principles of clustering algorithms. Finally, we will introduce specific hardware customization details through a deployment example of clustering algorithms on the field-programmable gate arrays (FPGA) platform.