This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Subcube Allocation in Hypercube Computers
March 1991 (vol. 40 no. 3)
pp. 341-352

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.

[1] F. Harary, J. P. Hayes, and H. J. Wu, "A survey of the theory of hypercube graphs,"Comput. Math. Appl., vol. 15, no. 4, pp. 277-289, 1988.
[2] Y. Saad and M. H. Schultz, "Data communications in hypercubes," Res. Rep. YALEU/DCS/RR-428, Yale Univ., Oct. 1985.
[3] J. P. Hayeset al., "A microprocessor-based hypercube supercomputer,"IEEE Micro, vol. 6, pp. 6-17, Oct. 1986.
[4] D. E. Knuth,The Art of Computer Programming, Vol. 1. Reading, MA: Addison-Wesley, 1973.
[5] M.-S. Chen and K. G. Shin, "Processor allocation in anN-cube multiprocessorusing Gray codes,"IEEE Trans. Comput., vol. C-36, no. 12, pp. 1396-1407, Dec. 1987.
[6] D. L. Dietmeyer,Logic Design of Digital Systems. Boston, MA: Allyn and Bacon, 1979.
[7] M. R. Garey and D. S. Johnson,Computers and Intractability: A Guide to Theory of NP-Completeness. San Francisco, CA: Freeman, 1979.
[8] M. R. Dagenais, V. K. Agarwal, and N. C. Rumin, "McBOOLE: A new procedure for exact logic minimization,"IEEE Trans. Comput.-Aided Design, vol. CAD-5, pp. 229-237, Jan. 1986.

Index Terms:
subcube allocation algorithms; subcube coalescing algorithms; fragmentation minimisation; hypercube computers; maximal set of subcubes; tightly packed hypercube; decision problems; NP-hard; buddy strategy; heuristic procedure; best-fit allocation; computational complexity; hypercube networks; minimisation; parallel algorithms.
Citation:
S. Dutt, J.P. Hayes, "Subcube Allocation in Hypercube Computers," IEEE Transactions on Computers, vol. 40, no. 3, pp. 341-352, March 1991, doi:10.1109/12.76413
Usage of this product signifies your acceptance of the Terms of Use.