A Fast and Efficient Processor Allocation Strategy which Combines a Contiguous and Non-contiguous Processor Allocation Algorithms

نویسندگان

  • S. Bani-Mohammad
  • M. Ould-Khaoua
  • I. Ababneh
  • Lewis M. Mackenzie
چکیده

Two strategies are used for the allocation of jobs to processors connected by mesh topologies: contiguous allocation and non-contiguous allocation. 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 submesh 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 submeshes. This paper presents a new Non-contiguous allocation algorithm, referred to as Greedy-AvailableBusy-List (GABL for short), which can decrease the communication overhead among processors allocated to a given parallel job. The GABL algorithm relies on a new approach that decomposes the allocation requests based on the sub-meshes available for allocation. This decreases the number of sub-meshes allocated to a job, hence decreases the distance traversed by messages, and which in turn decreases the communication overhead. In addition to allocation strategies, two job scheduling strategies, referred to as First-Come-First-Served (FCFS) and Shortest-Service-Demand-First (SSD) are studied, and they are used to compare the performance of allocation strategies. To evaluate the performance improvement achieved by our strategy and compare it against well-known existing non-contiguous and contiguous strategies, we conduct extensive simulation runs under the assumption of wormhole routing and two communication patterns, notably one-to-all and all-to-all. The results show that the new strategy can reduce the communication overhead and substantially improve performance in terms of parameters such as job turnaround time and system utilization. Moreover, the results reveal that the SSD scheduling strategy is much better than the FCFS scheduling strategy, therefore, the scheduling and allocation strategies both have substantial effect on the performance of contiguous and noncontiguous allocation strategies in 2D mesh.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Contiguous and Non - Contiguous Processorallocation Algorithms for K - Ary N - Cubes

EEcient utilization of processing resources in a large, multiuser parallel computer depends on processor allocation algorithms that minimize system fragmentation. We propose three processor allocation algorithms for the k-ary n-cube class of parallel architectures, which includes the hypercube and multidi-mensional torus. The k-ary Partner strategy is a conventional contiguous processor allocat...

متن کامل

Experimental Study on Time and Space Sharing on the PowerXplorer

Scheduling algorithms in parallel computers fall into two basic categories: time and space sharing algorithms. Space-sharing based processor allocation algorithms can be contiguous or non-contiguous. Studies show that non-contiguous allocation is superior due to decrease in fragmentation. Other studies have reported that executing jobs on fewer processors (folding) can improve the performance o...

متن کامل

Probabilistic Analysis of Scheduling Precedence Constrained Parallel Tasks on Multicomputers with Contiguous Processor Allocation

ÐGiven a set of precedence constrained parallel tasks with their processor requirements and execution times, the problem of scheduling precedence constrained parallel tasks on multicomputers with contiguous processor allocation is to find a nonpreemptive schedule of the tasks on a multicomputer such that the schedule length is minimized. This scheduling problem is substantially more difficult t...

متن کامل

The E ects of Dispersal on Message-Passing Contention in Processor Allocation Strategies

Processor allocation is a key task in the drive to fully realize the performance potential of massively parallel processing (MPP) systems. With the advent of the class of non-contiguous processor allocation strategies , the allocation performance bottleneck shifted from fragmentation to message-passing contention. This paper presents a method to estimate and minimize contention incurred by non-...

متن کامل

Processor Management in Two-Dimensional Grid-Architectures

This article considers the problem of allocating parallel programs to processor partitions of multicomputers with a two-dimensional grid interconnection network. We assume the dynamic multiprogramming case, where arriving programs request partitions net which are released after program termination. Because those partitions should be compact to achieve low communication overhead during execution...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007