• DocumentCode
    2359871
  • 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
  • fYear
    2012
  • fDate
    16-19 Oct. 2012
  • Firstpage
    302
  • Lastpage
    306
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Robotics Symposium and Latin American Robotics Symposium (SBR-LARS), 2012 Brazilian
  • Conference_Location
    Fortaleza
  • Print_ISBN
    978-1-4673-4650-4
  • Type

    conf

  • DOI
    10.1109/SBR-LARS.2012.56
  • Filename
    6363360