SUBCUBE ALLOCATION IN HYPERCUBE COMPUTERS

被引:30
|
作者
DUTT, S
HAYES, JP
机构
[1] Advanced Computer Architecture Laboratory, Department of Electrical Engineering and Computer Science, University of Michigan, Ann Arbor
关键词
ALLOCATION ALGORITHMS; COALESCING ALGORITHMS; HYPERCUBE COMPUTERS; HYPERCUBE FRAGMENTATION; MULTIPROCESSORS; NP-COMPLETE PROBLEMS; PROCESSOR ALLOCATION; SUBCUBE PACKING;
D O I
10.1109/12.76413
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In hypercube computers that support a multiuser environment, it is important for the operating system to be able to allocate subcubes of different dimensions. Previously proposed subcube allocation schemes, such as the buddy strategy, can fragment the hypercube excessively. We present a precise characterization of the subcube allocation problem and develop a general methodology to solve it. New subcube allocation and coalescing algorithms are described that have the goal of minimizing fragmentation. 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. We prove analytically that the buddy strategy is optimal under restricted conditions, and then show using simulation that its performance is actually poor under more realistic conditions. We suggest a heuristic procedure for efficiently coalescing a released cube with the existing free cubes. 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. Finally, we present simulation results comparing several different allocation and coalescing strategies, which show that our MSS-based schemes provide a marked performance improvement over previous techniques.
引用
收藏
页码:341 / 352
页数:12
相关论文
共 50 条
  • [1] A link-disjoint subcube for processor allocation in hypercube computers
    Kim, JU
    Shim, KH
    Park, KH
    PARALLEL COMPUTING, 1997, 22 (12) : 1579 - 1595
  • [2] HEURISTIC SUBCUBE ALLOCATION IN HYPERCUBE SYSTEMS
    KANG, OH
    YOON, SY
    YOON, HS
    CHO, JW
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 1992, E75D (04) : 517 - 526
  • [3] Fault tolerant subcube allocation in hypercube
    Hashimoto, H
    Masuyama, H
    Sasama, T
    SECOND INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS, AND NETWORKS (I-SPAN '96), PROCEEDINGS, 1996, : 401 - 407
  • [4] SUBCUBE ALLOCATION AND TASK MIGRATION IN HYPERCUBE MULTIPROCESSORS
    CHEN, MS
    SHIN, KG
    IEEE TRANSACTIONS ON COMPUTERS, 1990, 39 (09) : 1146 - 1155
  • [5] Optimal subcube allocation in a circuit-switched faulty hypercube
    Izadi, Baback A.
    Özgüner, Füsun
    Parallel Processing Letters, 1998, 8 (01): : 77 - 81
  • [6] A PROCESSOR ALLOCATION SCHEME FOR HYPERCUBE COMPUTERS
    KIM, J
    DAS, CR
    LIN, W
    PROCEEDINGS OF THE 1989 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, VOL 2: SOFTWARE, 1989, : 231 - 238
  • [7] Complete processor allocation strategy for hypercube computers
    Sua, J.R.
    Mahgoub, I.
    International Journal of Computers and Applications, 1998, 20 (02): : 51 - 60
  • [8] A METHOD FOR DATA ALLOCATION AND MANIPULATION IN HYPERCUBE COMPUTERS
    ABOELAZE, M
    LEE, DL
    PARALLEL COMPUTING, 1993, 19 (05) : 497 - 510
  • [9] PARALLEL ALGORITHMS AND SUBCUBE EMBEDDING ON A HYPERCUBE
    CHU, E
    GEORGE, A
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 1993, 14 (01): : 81 - 94
  • [10] SUBCUBE FAULT-TOLERANCE IN HYPERCUBE MULTIPROCESSORS
    CHANG, YK
    BHUYAN, LN
    IEEE TRANSACTIONS ON COMPUTERS, 1995, 44 (09) : 1108 - 1120