Skip to main content

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 179))

Abstract

Modern graphics cards take role of powerful computation hardware. This hardware becomes more popular due to purchasing costs and its availability. The advantages of Graphics Processor Unit (GPU) in parallel computation of Self-Organizing Network are described in this paper including a comparison with multi-threaded CPU. The parallelism on GPU is explained in a separated section. Mentioned section is divided into parts with respect to different forms of parallelism. The results of experiments at the end confirmed, that the utilization of GPU brings significant improvements in time of computation in case of large data sets.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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

Institutional subscriptions

References

  1. Andrecut, M.: Parallel GPU implementation of iterative PCA algorithms 2008. J. Comput. Biol. 16(11), 1593–1599 (2009)

    Google Scholar 

  2. Flexer A.: On the use of self-organizing maps for clustering and visualization. In: Principles of Data Mining and Knowledge Discovery 1999. pp. 80–88

    Google Scholar 

  3. Hager, G., Zeiser, T., Wellein, G.: Data access optimizations for highly threaded multi-core CPUs with multiple memory controllers. In: Workshop on Large-Scale Parallel Processing 2008 (IPDPS2008), Miami, 18 April 2008

    Google Scholar 

  4. Kirk, D.B. Hwu, W.W.: Programming Massively Parallel Processors A Hands-on Approach 2010. ISBN: 978-0-12-381472-2

    Google Scholar 

  5. Kohonen, T.: Self-Organizing Maps. Springer, Berlin (1995)

    Book  Google Scholar 

  6. Lee, S., Min, S-j., Eigenmann, R.: OpenMP to GPGPU: a compiler framework for automatic translation and optimization. In: Proceedings of the 14th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, Raleigh, 2009. pp. 101–110

    Google Scholar 

  7. Mann, R., Haykin, S.: A parallel implementation of Kohonen’s feature maps on the warp systolic computer. In: Proceedings of the International Joint Conference on Neural Networks (IJCNN-90), Washington, DC 1990. Vol. II, pp. 84–87

    Google Scholar 

  8. Myklebust, G., Solheim, J.G., Steen, E.: Wavefront implementation of self-organizing maps on RENNS. In: International Conference on Digital Signal Processing 1995. pp. 268–273

    Google Scholar 

  9. Nordström, T.: Designing parallel computers for self organizing maps. Forth Swedish Workshop on Computer System Architecture, Linköping (1992)

    Google Scholar 

  10. nVIDIA®: Cuda Programming Guide. http://developer.download.nvidia.com/compute/cuda/2_3/toolkit/docs/NVIDIA_CUDA_BestPracticesGuide_2.3.pdf (2010). Jan 2010

  11. nVIDIA®: Cuda Zone. http://www.nvidia.com/object/cuda_home_new.html (2010). Jan 2010

  12. OpenMP: API specification for parallel programming, http://openmp.org/wp/, (2010). Jan 2010

  13. Openshaw, S.: Turton I.:A parallel Kohonen algorithm for the classification of large spatial datasets. Comput. Geosci. 22, 1019–1026 (1996)

    Article  Google Scholar 

  14. Patnaik, D., Ponce, S.P., Cao, Y., Ramakrishnan, N.: Accelerator-oriented algorithm transformation for temporal data mining. CoRR, abs/0905.2203, (2009)

    Google Scholar 

  15. Preis, T., Virnau, P., Paul, W., Schneider, J.J.: Accelerated fluctuation analysis by graphic cards and complex pattern formation in financial markets. New J. Phys. 11(9), 093024 (21pp) (2009)

    Google Scholar 

  16. Valova, I., MacLean, D., Beaton, D.: Identification of patterns via region-growing parallel SOM neural network. In: Seventh International Conference on Machine Learning and Applications, ICMLA 2008. pp. 853–858

    Google Scholar 

  17. Valova, I., Szer, D., Gueorguieva, N., Buer, A.: A parallel growing architecture for self-organizing maps with unsupervised learning. Neurocomputing 68, 177–195 (2005)

    Google Scholar 

  18. Weigang, L.: A study of parallel self-organizing map. In: Proceedings of the International Joint Conference on Neural Networks, Washington, DC 1999

    Google Scholar 

  19. Wu, C.H., Hodges, R.E., Wang, C.J.: Parallelizing the self-organization feature map on multiprocessor systems. Parallel Comput. 17(6–7), 821–832 (1991)

    Article  MATH  Google Scholar 

Download references

Acknowledgments

This work was supported by the Ministry of Industry and Trade of the Czech Republic, under the grant no. FR-TI1/420.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Petr Gajdoš .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Gajdoš, P., Platoš, J. (2013). GPU Based Parallelism for Self-Organizing Map. In: Kudělka, M., Pokorný, J., Snášel, V., Abraham, A. (eds) Proceedings of the Third International Conference on Intelligent Human Computer Interaction (IHCI 2011), Prague, Czech Republic, August, 2011. Advances in Intelligent Systems and Computing, vol 179. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-31603-6_20

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-31603-6_20

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-31602-9

  • Online ISBN: 978-3-642-31603-6

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics