• DocumentCode
    1523898
  • Title

    Algorithmic mapping of feedforward neural networks onto multiple bus systems

  • Author

    El-Amawy, Ahmed ; Kulasinghe, Priyalal

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Louisiana State Univ., Baton Rouge, LA, USA
  • Volume
    8
  • Issue
    2
  • fYear
    1997
  • fDate
    2/1/1997 12:00:00 AM
  • Firstpage
    130
  • Lastpage
    136
  • Abstract
    This paper addresses the problem of mapping a feedforward ANN onto a multiple bus system, MBS, with p processors and b buses so as to minimize the total execution time. We present an algorithm which assigns the nodes of a given computational layer (c-layer) to processors such that the computation lower bound [Nl/p]tpl and the communication lower bound [Nl/b]tc are achieved simultaneously, where Nl is the number of nodes in the mapped c-layer l and tpl and tc are the computation and communication times, respectively, associated with a node in the layer. When computation and communication are not overlapped, we show that the optimal number of processors needed is either 1 or p, depending on the ratio tpl/tc . When computation and communication are overlapped, we show that the optimal number of processors needed is either 1 or ([tp l/tc])b. We show that there is a unique arrangement of interfaces such that the total number of interfaces is minimum and the optimal time is reached. Finally, we compare the relative merits of the MBS simulating ANNs over the recently introduced checkerboarding scheme
  • Keywords
    backpropagation; feedforward neural nets; multiprocessor interconnection networks; algorithmic mapping; checkerboarding scheme; communication lower bound; computation lower bound; computational layer; feedforward neural networks; multiple bus systems; optimal time; total execution time; Artificial neural networks; Broadcasting; Computational modeling; Computer networks; Concurrent computing; Feedforward neural networks; Hypercubes; Neural networks; Parallel architectures; Partitioning algorithms;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.577255
  • Filename
    577255