An enhanced 2D buddy strategy for submesh allocation in mesh networks

The efficient allocation problem plays an important role in partitionable multiprocessor system. It is critical to the performance of parallel computers, especially for large-scale parallel computers. In this paper, we propose a new enhanced two-dimensional buddy system (E2DBS) strategy which overcomes the drawbacks of previous two-dimensional buddy system (2DBS) strategy, such as four non-buddy submeshes can be allocated, the requesting tasks and the system needs not be square. In E2DBS, we propose an adaptive data structure, called free sub-mesh matrix (FSM), to maintain the free submeshes, which can allocate and deallocate processors easily. Simulation results indicate that our strategy outperforms the previous ones, i.e. 2DBS strategy and best fit strategy, in terms of system processor utilization and average waiting time under various system loads for rectangle requesting tasks with side lengths are powers of 2.

[1]  Pinaki Mazumder,et al.  Evaluation of On-Chip Static Interconnection Networks , 1987, IEEE Transactions on Computers.

[2]  Miroslaw Malek,et al.  MOPAC: A Partitionable and Reconfigurable Multicomputer Array , 1983, ICPP.

[3]  Hyunsoo Yoon,et al.  Free Submesh List Strategy: a Best Fit Submesh Allocation in Mesh Connected Multicomputers , 1996, Parallel Process. Lett..

[4]  Keqin Li,et al.  A Two-Dimensional Buddy System for Dynamic Resource Allocation in a Partitionable Mesh Connected System , 1991, J. Parallel Distributed Comput..

[5]  Nian-Feng Tzeng,et al.  Allocating Precise Submeshes in Mesh Connected Systems , 1994, IEEE Trans. Parallel Distributed Syst..

[6]  Dhiraj K. Pradhan,et al.  A fast and efficient strategy for submesh allocation in mesh-connected parallel computers , 1993, Proceedings of 1993 5th IEEE Symposium on Parallel and Distributed Processing.

[7]  Ronald L. Rivest,et al.  Orthogonal Packings in Two Dimensions , 1980, SIAM J. Comput..

[8]  S. Lennart Johnsson,et al.  The Communication Efficiency fo Meshes, Boolean Cubes and Cube Connected Cycles for Wafer Scale Integraton , 1987, ICPP.

[9]  James L. Peterson,et al.  Buddy systems , 1977, CACM.

[10]  Laxmi N. Bhuyan,et al.  An Adaptive Submesh Allocation Strategy for Two-Dimensional Mesh Connected Systems , 1993, 1993 International Conference on Parallel Processing - ICPP'93.

[11]  Vipul Gupta,et al.  A flexible processor allocation strategy for mesh connected parallel systems , 1996, Proceedings of the 1996 ICPP Workshop on Challenges for Parallel Processing.

[12]  Yahui Zhu,et al.  Efficient Processor Allocation Strategie for Mesh-Connected Parallel Computers , 1992, J. Parallel Distributed Comput..