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
fDate :
2/1/1997 12:00:00 AM
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;
Journal_Title :
Systems, Man, and Cybernetics, Part B: Cybernetics, IEEE Transactions on
DOI :
10.1109/3477.552191