Processor Allocation in Hypercube Multiprocessors
Document Type
Article
Publication Date
1-1-1995
Abstract
The processor allocation problem requires recognizing and locating a free subcube that can accommodate a request for a subcube of a specified size for an incoming task. Methods reported in the literature fall into two strategies: Bottom-up or bit mapped technique (BMT) and top-down or available cube technique (ACT). Our algorithm that solves the allocation problem in faulty hypercubes falls into the category of ACTs which offer the advantage over BMTs of quickly recognizing whether or not a requested subcube is available in the list of fault-free subcubes. We introduce new algebraic functions and the concept of separation factor to select a subcube for allocation. The notion of overlap-syndrome, defined in the text, quantifies the overlap among free subcubes. Our technique has full subcube recognition ability and thus recognizes more subcubes as compared to bit mapped techniques: Buddy, Gray code and its variants. The advantages of our approach over some of the existing ACTs in terms of fragmentation and overall completion time are described in the text and in simulation results. © 1995 IEEE
Publication Source (Journal or Book title)
IEEE Transactions on Parallel and Distributed Systems
First Page
606
Last Page
616
Recommended Citation
Rai, S., & Trahan, J. (1995). Processor Allocation in Hypercube Multiprocessors. IEEE Transactions on Parallel and Distributed Systems, 6 (6), 606-616. https://doi.org/10.1109/71.388041