Title :
Parallel High Dimensional Self Organizing Maps Using CUDA
Author :
Moraes, Felipe C. ; Botelho, Silvia C. ; Filho, Nelson Duarte ; Gaya, Joel Felipe O
Author_Institution :
Centro de Cienc. Computacionais(C3), Univ. Fed. de Rio Grande, Rio Grande, Brazil
Abstract :
A common neural network used for complex data clustering is the Self Organizing Maps(SOM). This algorithm have a expensive training step, that occur mainly on high dimensional applications like image clustering. This makes impossible for some of these applications to be run in real time or even in a feasible time. On this paper we explore the use of GPUs with the NVIDIA CUDA language to decrease computational cost of SOM. We propose a three steps implementation able to reduce the computational complexity of the algorithm under SIMD paradigm and also making a good use of GPU´s resources. At the end we were able to get a peak speed-up of 44 times against a C CPU implementation, fact that concludes about SOM´s data parallelism.
Keywords :
graphics processing units; neural nets; parallel architectures; self-organising feature maps; GPU; NVIDIA CUDA language; SIMD paradigm; SOM; complex data clustering; data parallelism; neural network; parallel high dimensional self organizing maps; Graphics processing units; Instruction sets; Kernel; Neurons; Parallel processing; Real-time systems; Self organizing feature maps; CUDA; Clustering; GPU; Self Organizing Maps;
Conference_Titel :
Robotics Symposium and Latin American Robotics Symposium (SBR-LARS), 2012 Brazilian
Conference_Location :
Fortaleza
Print_ISBN :
978-1-4673-4650-4
DOI :
10.1109/SBR-LARS.2012.56