Skip to main content

GPU Accelerated Spherical K-Means Training

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 8227))

Abstract

The spherical K-means algorithm is frequently used in high-dimensional data clustering. Although there are some GPU algorithms for K-means training, their implementations suffer from a large amount of data transfer between CPU and GPU, and a large number of rendering passes. By utilizing the random write ability of vertex shaders, we can reduce the overheads mentioned above. However, this vertex shader based approach can handle low dimensional data only. This paper presents a GPU-based training implementation for spherical K-means for high dimensional data. We utilizes the feature of geometry shaders to generate new vertices to handle high-dimensional data.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Dhillon, I.S., Modha, D.S.: Concept decompositions for large sparse text data using clustering. Mach. Learn. 42(1-2), 143–175 (2001)

    Article  MATH  Google Scholar 

  2. Tan, P.N., Kumar, V., Srivastava, J.: Selecting the right objective measure for association analysis. Inf. Syst. 29(4), 293–313 (2004)

    Article  Google Scholar 

  3. Mark, W.R., Glanville, R.S., Akeley, K., Kilgard, M.J.: Cg: A system for programing graphics hardware in a C-like language. ACM Transactions on Graphics 22(3), 896–907 (2003)

    Article  Google Scholar 

  4. Wong, T.T., Leung, C.S., Heng, P.A., Wang, J.: Discrete wavelet transform on consumer-level graphics hardware. IEEE Trans. on Multimedia 9(3), 668–673 (2007)

    Article  Google Scholar 

  5. Ho, T.Y., Lam, P.M., Leung, C.S.: Parallelization of cellular neural networks on GPU. Pattern Recogn. 41(8), 2684–2692 (2008)

    Article  MATH  Google Scholar 

  6. Takizawa, H., Kobayashi, K.: Hierarchical parallel processing of large scale data clustering on a PC cluster with GPU co-processing. J. Supercomput. 36, 219–234 (2006)

    Article  Google Scholar 

  7. Xiao, Y., Leung, C.S., Ho, T.Y., Lam, P.M.: A GPU implementation for LBG and SOM training. Neural Computing and Applications 20(7), 1035–1042 (2011)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Xiao, Y., Feng, R., Leung, CS., Sum, P.F. (2013). GPU Accelerated Spherical K-Means Training. In: Lee, M., Hirose, A., Hou, ZG., Kil, R.M. (eds) Neural Information Processing. ICONIP 2013. Lecture Notes in Computer Science, vol 8227. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-42042-9_49

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-42042-9_49

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-42041-2

  • Online ISBN: 978-3-642-42042-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics