Skip to main navigation Skip to search Skip to main content

Parallel clustering algorithms for image processing on multi-core CPUs

  • Wang Honggang*
  • , Zhao Jide
  • , Li Hongguang
  • , Wang Jianguo
  • *Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Scaling the number of cores on processor chips has become the trend for current semiconduction industry (i.e. Intel/AMD many-core CPU, Nvida GPU etc). Current software development should take advantage of those multi-core platforms to achieve high performance. But it is a challenging task to develop parallel software on multiple processor because of the well-known problems such as deadlock, load balancing, cache conflicts etc. In this paper, we demonstrate the underlying principles for parallel software development for image processing on multicore CPUs. We study and parallelize two popular clustering algorithms: i) k-means and ii) mean-shift. The experimental results show that good parallel implementations of those algorithms is able to achieve nearly linear speedups on multicore processors.

Original languageEnglish
Title of host publicationProceedings - International Conference on Computer Science and Software Engineering, CSSE 2008
Pages450-453
Number of pages4
DOIs
StatePublished - 2008
Externally publishedYes
EventInternational Conference on Computer Science and Software Engineering, CSSE 2008 - Wuhan, Hubei, China
Duration: 12 Dec 200814 Dec 2008

Publication series

NameProceedings - International Conference on Computer Science and Software Engineering, CSSE 2008
Volume3

Conference

ConferenceInternational Conference on Computer Science and Software Engineering, CSSE 2008
Country/TerritoryChina
CityWuhan, Hubei
Period12/12/0814/12/08

Fingerprint

Dive into the research topics of 'Parallel clustering algorithms for image processing on multi-core CPUs'. Together they form a unique fingerprint.

Cite this