• DocumentCode
    960905
  • Title

    Analysis of speedup as function of block size and cluster size for parallel feed-forward neural networks on a Beowulf cluster

  • Author

    Mörchen, Fabian

  • Author_Institution
    Data Bionics Res. Group, Philipps-Univ. Marburg, Germany
  • Volume
    15
  • Issue
    2
  • fYear
    2004
  • fDate
    3/1/2004 12:00:00 AM
  • Firstpage
    515
  • Lastpage
    527
  • Abstract
    The performance of feed-forward neural networks trained with the backpropagation algorithm on a dedicated Beowulf cluster is analyzed. The concept of training set parallelism is applied. A new model for run time and speedup prediction is developed. With the model the speedup and efficiency of one iteration of the neural networks can be estimated as a function of block size and cluster size. The model is applied to three example problems representing different applications and network architectures. The estimation of the model has a higher accuracy than traditional methods for run time estimation and can be efficiently calculated. Experiments show that speedup of one iteration does not necessarily translate to a shorter training time toward a given error level. To overcome this problem a heuristic extension to training set parallelism called weight averaging is developed. The results show that training in parallel should only be done on clusters with high performance network connections or a multiprocessor machine. A rule of thumb is given for how much network performance of the cluster is needed to achieve speedup of the training time for a neural network.
  • Keywords
    backpropagation; feedforward; neural net architecture; parallel architectures; Beowulf cluster; backpropagation algorithm; block size function; cluster size function; multiprocessor machine; network architectures; parallel feedforward neural networks; run time estimation; training set parallelism; weight averaging; Algorithm design and analysis; Backpropagation algorithms; Bandwidth; Ethernet networks; Feedforward neural networks; Feedforward systems; Neural networks; Parallel processing; Performance analysis; Supercomputers; Cluster Analysis; Neural Networks (Computer);
  • fLanguage
    English
  • Journal_Title
    Neural Networks, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9227
  • Type

    jour

  • DOI
    10.1109/TNN.2004.824264
  • Filename
    1288254