Skip to main navigation Skip to search Skip to main content

Parallel weighting K-means clustering algorithm based on graphics processing unit

  • Xiaohui Huang*
  • , Liyan Xiong
  • , Juan Wang
  • , Yunming Ye
  • , Chuan Li
  • *Corresponding author for this work
  • East China Jiaotong University
  • Harbin Institute of Technology Shenzhen
  • Jiangxi Normal University
  • Jiangxi Expressway Networking Management Center

Research output: Contribution to journalArticlepeer-review

Abstract

In this paper, we consider the problem of clustering a large-scale data set. In particular, we present a Graphics Processing Unit (GPU) based Parallel Weighting k-means clustering algorithm (PW-kmeans) which enables us to utilize the parallel computing capability of GPUs to accelerate the running process of traditional weighting k-means algorithm. PW-kmeans works by transforming the operation of weighting k-means to the combination of multiplication, addition and element-wise operations among vectors or matrices. Since GPU has significant speed advantage to vector and matrix operations as opposed to CPU (Central Processing Unit), we develop parallel weighting k-means clustering algorithm with GPUs. Experimental results also demonstrate that the proposed technique outperforms current weighting kmeans algorithm with respect to the running speed.

Original languageEnglish
Pages (from-to)7031-7040
Number of pages10
JournalJournal of Information and Computational Science
Volume12
Issue number18
DOIs
StatePublished - 10 Dec 2015
Externally publishedYes

Keywords

  • Clustering
  • Data mining
  • Graphics processing unit
  • Parallel algorithm
  • Weighting k-means

Fingerprint

Dive into the research topics of 'Parallel weighting K-means clustering algorithm based on graphics processing unit'. Together they form a unique fingerprint.

Cite this