• DocumentCode
    1255673
  • Title

    Parallel implementation of backpropagation neural networks on a heterogeneous array of transputers

  • Author

    Foo, Shou King ; Saratchandran, P. ; Sundararajan, N.

  • Author_Institution
    Sch. of Electr. & Electron. Eng., Nanyang Technol. Inst., Singapore
  • Volume
    27
  • Issue
    1
  • fYear
    1997
  • fDate
    2/1/1997 12:00:00 AM
  • Firstpage
    118
  • Lastpage
    126
  • Abstract
    This paper analyzes parallel implementation of the backpropagation training algorithm on a heterogeneous transputer network (i.e., transputers of different speed and memory) connected in a pipelined ring topology. Training-set parallelism is employed as the parallelizing paradigm for the backpropagation algorithm. It is shown through analysis that finding the optimal allocation of the training patterns amongst the processors to minimize the time for a training epoch is a mixed integer programming problem. Using mixed integer programming optimal pattern allocations for heterogeneous processor networks having a mixture of T805-20 (20 MHz) and T805-25 (25 MHz) transputers are theoretically found for two benchmark problems. The time for an epoch corresponding to the optimal pattern allocations is then obtained experimentally for the benchmark problems from the T805-20, TS805-25 heterogeneous networks. A Monte Carlo simulation study is carried out to statistically verify the optimality of the epoch time obtained from the mixed integer programming based allocations. In this study pattern allocations are randomly generated and the corresponding time for an epoch is experimentally obtained from the heterogeneous network. The mean and standard deviation for the epoch times from the random allocations are then compared with the optimal epoch time. The results show the optimal epoch time to be always lower than the mean epoch times by more than three standard deviations (3σ) for all the sample sizes used in the study thus giving validity to the theoretical analysis
  • Keywords
    Monte Carlo methods; backpropagation; integer programming; neural nets; parallel algorithms; parallel architectures; pipeline processing; timing; transputer systems; Monte Carlo simulation; T805-20 transputers; T805-25 transputers; backpropagation neural networks; benchmark problems; heterogeneous processor networks; heterogeneous transputer array; mean deviation; mixed integer programming problem; optimal epoch time; optimal pattern allocations; parallel implementation; pipelined ring topology; standard deviation; training algorithm; training-set parallelism; Algorithm design and analysis; Backpropagation algorithms; Linear programming; Multi-layer neural network; Network topology; Neural networks; Neurons; Parallel machines; Pattern analysis; Pipeline processing;
  • fLanguage
    English
  • Journal_Title
    Systems, Man, and Cybernetics, Part B: Cybernetics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1083-4419
  • Type

    jour

  • DOI
    10.1109/3477.552191
  • Filename
    552191