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
Link To Document