DocumentCode
3268536
Title
Non-contiguous processor allocation in the mesh-connected multicomputers using compaction
Author
Bani-Mohammad, S. ; Ababneh, I. ; Yassen, M.
Author_Institution
Dept. of Comput. Sci., Al al-Bayt Univ., Mafraq, Jordan
fYear
2012
fDate
18-20 Dec. 2012
Firstpage
1
Lastpage
8
Abstract
In non-contiguous allocation, a job request can be split into smaller parts that are allocated possibly non-adjacent free sub-meshes rather than always waiting until a single sub-mesh of the requested size and shape is available. Lifting the contiguity condition is expected to reduce processor fragmentation and increase system utilization. However, the distances traversed by messages can be long, and as a result the communication overhead, especially contention, is increased. The extra communication overhead depends on how the allocation request is partitioned and assigned to free sub-meshes. In this paper, a new non-contiguous processor allocation strategy, referred to as A Compacting Non-Contiguous Processor Allocation Strategy (CNCPA), is suggested for the 2D mesh networks. In the proposed strategy, a single job is compacting into more than one free location within the allocated processors, where the remaining available processors (free processors) form a large sub-mesh in the system. To evaluate the performance improvement achieved by the proposed strategy and compare it against well-known existing non-contiguous allocation strategies, we conduct extensive simulation experiments under the assumption of wormhole routing and the one-to-all and near neighbor communication patterns. The results show that the proposed strategy can eliminate both the internal and external fragmentation and reduce the communication overhead and hence improve performance in terms of job turnaround time and system utilization.
Keywords
message passing; multiprocessor interconnection networks; network routing; processor scheduling; 2D mesh network; CNCPA; allocation request assignment; allocation request partitioning; communication overhead; compacting noncontiguous processor allocation strategy; contiguity condition; external fragmentation; free processors; internal fragmentation; job request; job turnaround time; mesh-connected multicomputer; near neighbor communication pattern; nonadjacent free submesh; performance improvement; processor fragmentation; single job compaction; system utilization; wormhole routing; Computers; Indexing; Load modeling; Mesh networks; Multiprocessor interconnection; Resource management; Simulation; compaction; fragmentation; non-contiguous processor allocation; system utilization; turnaround time;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Systems and Industrial Informatics (ICCSII), 2012 International Conference on
Conference_Location
Sharjah
Print_ISBN
978-1-4673-5155-3
Type
conf
DOI
10.1109/ICCSII.2012.6454398
Filename
6454398
Link To Document