Parallelization of K-Means Clustering on Multi-Core Processors

被引:0
|
作者
Kerdprasop, Kittisak [1 ]
Kerdprasop, Nittaya [1 ]
机构
[1] Suranaree Univ Technol, Data Engn & Knowledge Discovery DEKD Res Unit, Sch Comp Engn, 111 Univ Ave, Nakhon Ratchasima 30000, Thailand
关键词
Parallel k-means; Multi-core processing; Concurrent programming; Erlang; Functional language; Clustering;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Multi-core processors have recently been available on most personal computers. To get the maximum benefit of computational power from the multi-core architecture, we need a new design on existing algorithms and software. In this paper we propose the parallelization of the well-known k-means clustering algorithm. We employ a single program multiple data (SPMD) approach based on a message passing model. Sending and receiving messages between a master and the concurrently created process are done in an asynchronous manner. Therefore, the implementation can be highly parallel and fault tolerant. The experimental results demonstrate considerable speedup rate of the proposed parallel k-means clustering method, compared to the serial k-means approach.
引用
收藏
页码:472 / +
页数:3
相关论文
共 50 条
  • [1] Multi-Core for K-Means Clustering on FPGA
    Canilho, Jose
    Vestias, Mario
    Neto, Horacio
    [J]. 2016 26TH INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2016,
  • [2] Parallelization of Spectral Clustering Algorithm on Multi-core Processors and GPGPU
    Zheng, Jing
    Chen, Wenguang
    Chen, Yurong
    Zhang, Yimin
    Zhao, Ying
    Zheng, Weimin
    [J]. 2008 13TH ASIA-PACIFIC COMPUTER SYSTEMS ARCHITECTURE CONFERENCE, 2008, : 253 - +
  • [3] PARALLELIZATION OF ADABOOST ALGORITHM ON MULTI-CORE PROCESSORS
    Chen, Yen-Kuang
    Li, Wenlong
    Tong, Xiaofeng
    [J]. 2008 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS: SIPS 2008, PROCEEDINGS, 2008, : 275 - 280
  • [4] PARALLEL ALGORITHM FOR MULTI-CORE PROCESSORS WITH USING K-MEANS METHOD FOR SOLVING CLUSTERIZATION PROBLEM
    Litvinenko, N.
    [J]. BULLETIN OF THE NATIONAL ACADEMY OF SCIENCES OF THE REPUBLIC OF KAZAKHSTAN, 2014, (05): : 13 - 16
  • [5] Distributed and multi-core version of k-means algorithm
    Savvas, Ilias K.
    Tselios, Dimitrios
    Garani, Georgia
    [J]. INTERNATIONAL JOURNAL OF GRID AND UTILITY COMPUTING, 2019, 10 (03) : 283 - 291
  • [6] Scalable Parallelization of Skyline Computation for Multi-core Processors
    Chester, Sean
    Sidlauskas, Darius
    Assent, Ira
    Bogh, Kenneth S.
    [J]. 2015 IEEE 31ST INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE), 2015, : 1083 - 1094
  • [7] Parallelization of an Evolutionary Algorithm on a Platform with Multi-core Processors
    Tsutsui, Shigeyoshi
    [J]. ARTIFICIAL EVOLUTION, 2010, 5975 : 61 - 73
  • [8] On Investigation of Parallelization Effectiveness with the Help of Multi-core Processors
    Raba, Nikita
    Stankova, Elena
    Ampilova, Natalya
    [J]. ICCS 2010 - INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, PROCEEDINGS, 2010, 1 (01): : 2757 - 2762
  • [9] Parallelization of Kvazaar HEVC Intra Encoder for Multi-core Processors
    Koivula, Ari
    Viitanen, Marko
    Vanne, Jarno
    Hamalainen, Timo D.
    Fasnacht, Laurent
    [J]. 2015 IEEE INTERNATIONAL WORKSHOP ON SIGNAL PROCESSING SYSTEMS (SIPS 2015), 2015,
  • [10] Parallelization of K-Means Clustering Algorithm for Data Mining
    Jiang, Hao
    Yu, Liyan
    [J]. 4TH ANNUAL INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY AND APPLICATIONS (ITA 2017), 2017, 12