• DocumentCode
    1507735
  • Title

    Subcube allocation in hypercube computers

  • Author

    Dutt, Shantanu ; Hayes, John P.

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI, USA
  • Volume
    40
  • Issue
    3
  • fYear
    1991
  • fDate
    3/1/1991 12:00:00 AM
  • Firstpage
    341
  • Lastpage
    352
  • Abstract
    A precise characterization of the subcube allocation problem and a general methodology to solve it are presented. Subcube allocation and coalescing algorithms that have the goal of minimizing fragmentation are developed. The concept of a maximal set of subcubes (MSS), which is useful in making allocations that result in a tightly packed hypercube, is introduced. The problems of allocating subcubes and of forming an MSS are formulated as decision problems and shown to be NP-hard. It is proved analytically that the buddy strategy is optimal under restricted conditions, and it is shown using simulation that its performance is actually poor under more realistic conditions. A heuristic procedure for efficiently coalescing a released cube with the existing free cubes is suggested. This coalescing approach is coupled with a simple best-fit allocation scheme to form the basis of a class of MSS-based strategies that give a substantial performance (hit ratio) improvement over the buddy strategy. Simulation results comparing several different allocation and coalescing strategies, which show that the MSS-based schemes provide a marked performance improvement over previous techniques, are presented
  • Keywords
    computational complexity; hypercube networks; minimisation; parallel algorithms; NP-hard; best-fit allocation; buddy strategy; decision problems; fragmentation minimisation; heuristic procedure; hypercube computers; maximal set of subcubes; subcube allocation algorithms; subcube coalescing algorithms; tightly packed hypercube; Analytical models; Broadcasting; Computational modeling; Computer architecture; Embedded computing; Fault tolerance; Hypercubes; Manufacturing; Operating systems; Performance analysis;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.76413
  • Filename
    76413