• DocumentCode
    678439
  • Title

    Parallel Implementation of Feedforward Neural Networks on GPUs

  • Author

    Gurgel, Saskya T. A. ; De A Formiga, Andrei

  • Author_Institution
    Centro de Inf., Univ. Fed. da Paraiba, Joao Pessoa, Brazil
  • fYear
    2013
  • fDate
    19-24 Oct. 2013
  • Firstpage
    143
  • Lastpage
    149
  • Abstract
    Neural networks are often seen as a natural model of parallel computation, especially when contrasted with more traditional sequential models like the Turing Machine. The parallelism of neural networks has become more important in recent years through the confluence of two tendencies in the evolution of computer and information technologies: first, parallel computing devices are now ubiquitous, instead of being relegated to a niche market, and second, the amount of data available to analyze and learn from in machine learning applications has increased at a rapid pace. Graphical Processing Units (GPUs) provide great computational power in standard desktop computers, being composed of many simple execution units. In this paper a technique is presented for the parallel implementation of neural networks in GPUs. The technique is explained in relation to the difficulties imposed by the execution model of GPUs. Experimental results indicate that the proposed implementation techniques can easily attain a performance gain of more than one order of magnitude, and are scalable with the processing power of the GPU used.
  • Keywords
    graphics processing units; neural nets; GPU; feedforward neural networks; graphical processing units; neural network parallel implementation; performance gain; Biological neural networks; Graphics processing units; Instruction sets; Kernel; Neurons; Training; GPUs; neural networks; parallel;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Intelligent Systems (BRACIS), 2013 Brazilian Conference on
  • Conference_Location
    Fortaleza
  • Type

    conf

  • DOI
    10.1109/BRACIS.2013.32
  • Filename
    6726440