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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Andrecut, M.: Parallel GPU implementation of iterative PCA algorithms 2008. J. Comput. Biol. 16(11), 1593–1599 (2009)
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
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
Kirk, D.B. Hwu, W.W.: Programming Massively Parallel Processors A Hands-on Approach 2010. ISBN: 978-0-12-381472-2
Kohonen, T.: Self-Organizing Maps. Springer, Berlin (1995)
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
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
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
Nordström, T.: Designing parallel computers for self organizing maps. Forth Swedish Workshop on Computer System Architecture, Linköping (1992)
nVIDIA®: Cuda Programming Guide. http://developer.download.nvidia.com/compute/cuda/2_3/toolkit/docs/NVIDIA_CUDA_BestPracticesGuide_2.3.pdf (2010). Jan 2010
nVIDIA®: Cuda Zone. http://www.nvidia.com/object/cuda_home_new.html (2010). Jan 2010
OpenMP: API specification for parallel programming, http://openmp.org/wp/, (2010). Jan 2010
Openshaw, S.: Turton I.:A parallel Kohonen algorithm for the classification of large spatial datasets. Comput. Geosci. 22, 1019–1026 (1996)
Patnaik, D., Ponce, S.P., Cao, Y., Ramakrishnan, N.: Accelerator-oriented algorithm transformation for temporal data mining. CoRR, abs/0905.2203, (2009)
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)
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
Valova, I., Szer, D., Gueorguieva, N., Buer, A.: A parallel growing architecture for self-organizing maps with unsupervised learning. Neurocomputing 68, 177–195 (2005)
Weigang, L.: A study of parallel self-organizing map. In: Proceedings of the International Joint Conference on Neural Networks, Washington, DC 1999
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)
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
Corresponding author
Editor information
Editors and Affiliations
Rights 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)