Optimal Task Scheduling for Parallel Systems Using State-space Search

Optimal Task Scheduling for Parallel Systems Using State-space Search
Author :
Publisher :
Total Pages : 161
Release :
ISBN-10 : OCLC:1198948531
ISBN-13 :
Rating : 4/5 (31 Downloads)

Book Synopsis Optimal Task Scheduling for Parallel Systems Using State-space Search by : Michael Orr

Download or read book Optimal Task Scheduling for Parallel Systems Using State-space Search written by Michael Orr and published by . This book was released on 2020 with total page 161 pages. Available in PDF, EPUB and Kindle. Book excerpt: It is of ever-increasing importance that programs are able to take full advantage of the parallel systems on which they are run. Task scheduling is the problem of producing a schedule for a program, such that the tasks which make up the program are each allocated to a specific processor and in a specific order which minimises the overall run-time. This problem is NP-hard, so that the amount of work required grows exponentially as the number of tasks is increased. Although the NP-hardness of the problem usually discourages optimal solving, an optimal schedule can give a significant advantage in time critical systems or applications where a single schedule is reused many times. Previous research with branch-and-bound for optimal task scheduling has shown promise with small task graphs, being competitive with other methods. The state-space model used in that work has an obvious drawback of allowing many duplicate states to occur in the state-space, which theoretically causes a large amount of additional time and memory to be required. This thesis proposes a new state-space model called Allocation-Ordering (AO), which improves on older models through its carefully designed lack of duplicate states. AO divides the task scheduling problem into two distinct sub-problems (allocation and ordering) which are handled in sequence within the state-space. Experimental evaluation confirms the benefits of the model. The benefits of AO’s lack of duplicate states for other branch and bound algorithms are then explored, specifically variants with interesting properties such as parallelisation and low memory requirements. We then investigate its applicability to more complex task scheduling models: the model is first adapted to allow optimal task scheduling with related heterogeneous processors, and then to allow optimal task scheduling with task duplication. The success of the adaptation of AO shows its flexibility, and suggests it may have wide applicability to variants of the task scheduling problem, and potentially other problems.


Optimal Task Scheduling for Parallel Systems Using State-space Search Related Books

Optimal Task Scheduling for Parallel Systems Using State-space Search
Language: en
Pages: 161
Authors: Michael Orr
Categories: Combinatorial optimization
Type: BOOK - Published: 2020 - Publisher:

DOWNLOAD EBOOK

It is of ever-increasing importance that programs are able to take full advantage of the parallel systems on which they are run. Task scheduling is the problem
Parallel Program Development for Cluster Computing
Language: en
Pages: 402
Authors: José Cardoso Cunha
Categories: Computers
Type: BOOK - Published: 2001 - Publisher: Nova Publishers

DOWNLOAD EBOOK

The book is divided into two parts, the first one covering the concepts and methodologies, and the second describing the tools and integrated environments that
Task Scheduling for Parallel Systems
Language: en
Pages: 326
Authors: Oliver Sinnen
Categories: Computers
Type: BOOK - Published: 2007-05-04 - Publisher: John Wiley & Sons

DOWNLOAD EBOOK

A new model for task scheduling that dramatically improves the efficiency of parallel systems Task scheduling for parallel systems can become a quagmire of heur
Love for Association-Fodbold. Udg. af Dansk Boldspil-Union
Language: en
Pages: 32
Authors:
Categories:
Type: BOOK - Published: 1899 - Publisher:

DOWNLOAD EBOOK

Task Scheduling for Multi-core and Parallel Architectures
Language: en
Pages: 251
Authors: Quan Chen
Categories: Computers
Type: BOOK - Published: 2017-11-23 - Publisher: Springer

DOWNLOAD EBOOK

This book presents task-scheduling techniques for emerging complex parallel architectures including heterogeneous multi-core architectures, warehouse-scale data