• DocumentCode
    579776
  • Title

    Hardware/Software Co-design Implementation of On-Chip Backpropagation

  • Author

    Dias, Mauricio A. ; Osorio, Fernando S. ; Wolf, Denis

  • Author_Institution
    Mobile Robot. Lab. (LRM), Univ. of Sao Paulo (USP), Sao Carlos, Brazil
  • fYear
    2012
  • fDate
    20-25 Oct. 2012
  • Firstpage
    107
  • Lastpage
    112
  • Abstract
    Artificial neural networks are a parallel, fault tolerant, robust solution for computational tasks such as associative memories, pattern recognition and function approximation. There are many proposed implementations for artificial neural networks and network´s learning algorithms both in hardware and software. Hardware implementation of learning algorithms are a computational challenge because some constraints as maximum number of neurons and layers, training time, precision, and data representation are difficult to be optimized together. This paper describes a hardware/software co-design implementation of the error-back propagation algorithm on multi-layer perceptron networks. Different types of processors, with different hardware features and goals, were created and the results were analyzed considering mentioned constraints. The results present a hardware/software co-design that allows a large number of neurons and layers, that maintains initial precision without restrictions on data representation. Platform limitations resulted in high execution times but solutions to this problem are also proposed. So the developed hardware proved to be a good alternative considering current hardware implementations of training algorithms and also the mentioned requirements.
  • Keywords
    backpropagation; hardware-software codesign; multilayer perceptrons; artificial neural networks; associative memories; data representation; error-back propagation algorithm; fault tolerant; function approximation; hardware/software co-design implementation; learning algorithms; multi-layer perceptron networks; on-chip backpropagation; pattern recognition; Field programmable gate arrays; Hardware; Neurons; Program processors; Random access memory; Software algorithms; artificial neural networks; backpropagation; hardware; hardware/software co-design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Neural Networks (SBRN), 2012 Brazilian Symposium on
  • Conference_Location
    Curitiba
  • ISSN
    1522-4899
  • Print_ISBN
    978-1-4673-2641-4
  • Type

    conf

  • DOI
    10.1109/SBRN.2012.9
  • Filename
    6374833