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 条
  • [31] AN EFFECTIVE APPROACH TO THE ENHANCEMENT OF INCOMPLETE HYPERCUBE COMPUTERS
    TZENG, NF
    CHEN, HL
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1992, 14 (02) : 163 - 174
  • [32] IMAGE TEMPLATE MATCHING ON HYPERCUBE SIMD COMPUTERS
    ZAPATA, EL
    BENAVIDES, JI
    PLATA, OG
    RIVERA, FF
    CARAZO, JM
    SIGNAL PROCESSING, 1990, 21 (01) : 49 - 60
  • [33] PARALLEL QUADRANT INTERLOCKING FACTORIZATION ON HYPERCUBE COMPUTERS
    GARCIA, I
    MERELO, JJ
    BRUGUERA, JD
    ZAPATA, EL
    PARALLEL COMPUTING, 1990, 15 (1-3) : 87 - 100
  • [34] MOLECULAR-DYNAMICS ON HYPERCUBE PARALLEL COMPUTERS
    SMITH, W
    COMPUTER PHYSICS COMMUNICATIONS, 1991, 62 (2-3) : 229 - 248
  • [35] Extended hypercube and its task allocation
    Mao, Guojun
    Wang, Wei
    Yang, Mingsheng
    Ruan Jian Xue Bao/Journal of Software, 1998, 9 (06): : 419 - 425
  • [36] Processor allocation in extended hypercube multiprocessor
    Ahuja, S
    Sarje, AK
    INTERNATIONAL JOURNAL OF HIGH SPEED COMPUTING, 1995, 7 (04): : 481 - 488
  • [37] Hierarchical hypercube networks (HHN) for massively parallel computers
    Yun, SK
    Park, KH
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1996, 37 (02) : 194 - 199
  • [38] A FAULT-TOLERANT COMMUNICATION SCHEME FOR HYPERCUBE COMPUTERS
    LEE, TC
    HAYES, JP
    IEEE TRANSACTIONS ON COMPUTERS, 1992, 41 (10) : 1242 - 1256
  • [39] Hierarchical Hypercube Networks (HHN) for Massively Parallel Computers
    Journal of Parallel and Distributed Computing, 37 (02):
  • [40] FAULT TOLERANT PROCESSOR ALLOCATION IN HYPERCUBE MULTIPROCESSORS
    JOKANOVIC, D
    SHIRATORI, N
    NOGUCHI, S
    IEICE TRANSACTIONS ON COMMUNICATIONS ELECTRONICS INFORMATION AND SYSTEMS, 1991, 74 (10): : 3492 - 3505