Dissertation > Excellent graduate degree dissertation topics show

K-Means Algorithm Based on the Graphics Processor

Author: ZhaoXinMeng
Tutor: HuChengQuan; HeLiLi
School: Jilin University
Course: Software Engineering
Keywords: Graphics Processor CUDA K-Means Algorithm Clustering
CLC: TP311.13
Type: Master's thesis
Year: 2012
Downloads: 32
Quote: 0
Read: Download Dissertation

Abstract


Data mining is the technology which through the analysis of the vast amounts of data tofind out the potential, innovative, valuable information, and it has important applications inmany areas. For such vast amounts of data, the first task is to be reasonable classification.Clustering analysis is an analysis process which divides the data into similar objects, andobject has a lot of similarities in each cluster. Thus clustering analysis has a key role in datamining. K-means algorithm is the classic divide-based clustering method, which ischaracterized by a simple algorithm to fast clustering. Parallel computing is one of theeffective ways to solve massive computational problems. The development of graphicsprocessors and the constant improvement of CUDA language have provided a good platformfor parallel computing for developers.The paper first analyzes the status quo of the clustering analysis and the shortcomings ofK-means algorithm. According to the characteristics of serial K-means algorithm, weproposed a parallel implementation of the K-means algorithm based on the graphics processor.The algorithm is divided into three sections, and we put the second part which has the largestcalculation of the amount on the graphics processor to compute, in order to achieve thepurpose of rapid clustering. Further according to the principle of the memory model of thegraphics processor and CUDA code, we optimized parallel K-means algorithm which focuson merge access and shared memory. We propose a parallel K-means clustering system.Firstly, we use simulation data to test the performance of the platform, to come to the platformof the experimental acceleration performance. Secondly, we compared parallel K-meansalgorithm and the optimized algorithm proposed in this paper which use the real data, and theexperimental results showed that the optimized algorithm can improve the performance ofalmost four times. Finally, the optimized parallel K-means clustering algorithm are comparedwith other parallel K-means algorithm, the experimental results showed that our algorithm canobtain a higher acceleration performance compared with other K-means algorithm. Theresults of this study showed that the GPU-based parallel K-means algorithm can cluster massdata quickly, which is an effective way to improve cluster analysis computational speed.

Related Dissertations

  1. Research and Implementation of Mining Implicit User Interest,TP311.13
  2. Establishment and Update of Similar Users’ Cluster in Personalized Information Retrieval,TP391.3
  3. Research on Removal Algorithm of Shadows in Image Segmentation,TP391.41
  4. The Research of the Text Extraction Method Based on Spectral Cut,TP391.41
  5. Gao Zhong-ying academic thought and experience and use of Bufei Decoction treatment of common diseases of the respiratory system drug law,R249.2
  6. Research and Improvement on K-Means Clustering Algorithm,TP311.13
  7. Research on Peer-to-Peer Traffic Identification Algorithm Based on Cluster Analysis,TP393.02
  8. Research of Scheduling Algorithm Based on Hybrid Adaptive Genetic Algorithm in Computing Grid,TP393.09
  9. Evaluation of Photosynthetic Efficiancy of Seedlings of the Hybrid Progenies (F1) in Peach,S662.1
  10. The Load Research and Comprehensive Evaluation on the Agricultural Non-Point Source Pollution in Nantong,X592
  11. BF-FCM Clustering Algorithm and Its Application in the Image Segmentation,TP391.41
  12. The Application of Ant Colony Algorithm in Meteorological Satellite Cloud Pictures Segmentation,TP391.41
  13. Research on Clustering Algorithm Based on Mutation Particle Swarm Optimization,TP18
  14. Research on K-means Optimization Clustering Algorithm,TP311.13
  15. Research on Fuzzy C-Mean Clustering Algorithm Based on Particle Swarm Optimization and Shuffled Frog Leaping Algorithm,TP18
  16. Research on Clustering Algorithm Based on Genetic Algorithm and Rough Set Theory,TP18
  17. Study on Photosynthetic Characteristics of Peach Based on Heterosis of Assimilation Capacity,S662.1
  18. The Research on Routing Protocol of Agricultural Environmental Monitoring System Based on Wir Eless Sensor Networks,TN915.04
  19. Multilayer structure based WSN routing protocol for heterogeneous clusters,TP212.9
  20. Evolutionary Clustering Algorithm and Its Application,TP311.13
  21. Vehicle detection based on machine vision and vehicle distance measuring method,TP274

CLC: > Industrial Technology > Automation technology,computer technology > Computing technology,computer technology > Computer software > Program design,software engineering > Programming > Database theory and systems
© 2012 www.DissertationTopic.Net  Mobile