• DocumentCode
    1142613
  • Title

    Lower bounds on the loading of multiple bus networks for binary tree algorithms

  • Author

    Dharmasena, Hettihe P. ; Vaidyanathan, Ramachandran

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI, USA
  • Volume
    53
  • Issue
    12
  • fYear
    2004
  • Firstpage
    1535
  • Lastpage
    1546
  • Abstract
    A multiple bus network (MBN) connects a set of processors via set of buses. Two important parameters of an MBN are its loading (largest number of connections on a bus) and its degree (largest number of connections to a processor). These parameters determine the cost, speed, and implementability of the MBN. The smallest degree that any useful MBN can have is 2. In this paper, we study the relationship between running time, degree, and loading of degree-2 MBNs running a fundamental class of algorithms called binary tree algorithms. (A binary tree algorithm reduces 2n inputs at the leaves of a balanced-binary tree to a single result at the root of the tree.) Specifically, we establish a nontrivial Ω(n/logn) loading lower bound for any degree-2 MBN running a 2n input binary tree algorithm optimally in n steps. We show that this bound does not hold if the restriction on the degree or the running time is relaxed. That is, optimal-time, degree-3, constant loading MBNs and suboptimal-time, degree-2, constant loading MBNs exist for binary tree algorithms. We also derive a lower bound on the additional time (beyond the optimal) needed to run binary tree algorithms on a degree-2, loading-L MBN, for any L>3.
  • Keywords
    computational complexity; multiprocessor interconnection networks; system buses; tree data structures; binary tree algorithm; bus loading; computational complexity; interconnection network; multiple bus network; Binary trees; Costs; Field programmable gate arrays; Frequency; Joining processes; Logic; Multiprocessing systems; Multiprocessor interconnection networks; Senior members; Topology; 65; Index Terms- Multiple bus networks; binary tree algorithms; bus loading; interconnection networks.; lower bounds;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2004.117
  • Filename
    1347080