Journal Article10.1016/J.JPDC.2005.05.028
On multiprocessor task scheduling using efficient state space search approaches
Yu-Kwong Kwok,Ishfaq Ahmad +1 more
62
TL;DR: Based on an extensive experimental evaluation of the algorithms, it is concluded that the parallel algorithm with pruning techniques is an efficient scheme for generating optimal solutions of reasonably large problems while the approximate algorithm is effective if slightly degraded solutions are acceptable.
read more
About: This article is published in Journal of Parallel and Distributed Computing. The article was published on 01 Dec 2005. The article focuses on the topics: Search algorithm & Time complexity.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Task scheduling techniques in cloud computing: A literature survey
TL;DR: A comprehensive survey of task scheduling strategies and the associated metrics suitable for cloud computing environments is presented and the various issues related to scheduling methodologies and the limitations to overcome are discussed.
437
Multiprocessor task scheduling in multistage hybrid flow-shops: A parallel greedy algorithm approach
Cengiz Kahraman,Orhan Engin,İhsan Kaya,R. Elif Öztürk +3 more
- 01 Sep 2010
TL;DR: The results indicate that the proposed parallel greedy algorithm approach is very effective in terms of reduced total completion time or makespan (C"m"a"x) for the attempted problems.
108
A performance study of multiprocessor task scheduling algorithms
TL;DR: This study considers nine scheduling algorithms which are frequently used to the best of the authors' knowledge: min–min, chaining, A*, genetic algorithms, simulated annealing, tabu search, HLFET, ISH, and DSH with task duplication, and presents a detailed analysis of the scalability, advantages and disadvantages of each algorithm.
ILP Formulations for Optimal Task Scheduling with Communication Delays on Parallel Systems
Sarad Venugopalan,Oliver Sinnen +1 more
TL;DR: The proposed MILP solution uses problem specific knowledge to eliminate the need to linearise the bi-linear equations arising out of communication delays and displays a drastic improvement in performance, which allows to solve larger problems optimally.
49
Dynamic scheduling of a batch of parallel task jobs on heterogeneous clusters
Jorge G. Barbosa,Belmiro Moreira +1 more
- 01 Aug 2011
TL;DR: An adaptation of the Heterogeneous Earliest-Finish-Time (HEFT) algorithm is proposed, called here P-HEFT, to handle parallel tasks in heterogeneous clusters with good efficiency without compromising the makespan.
45
References
•Book
Computers and Intractability: A Guide to the Theory of NP-Completeness
Michael Randolph Garey,David S. Johnson +1 more
- 01 Jan 1979
TL;DR: The second edition of a quarterly column as discussed by the authors provides a continuing update to the list of problems (NP-complete and harder) presented by M. R. Garey and myself in our book "Computers and Intractability: A Guide to the Theory of NP-Completeness,” W. H. Freeman & Co., San Francisco, 1979.
Performance-effective and low-complexity task scheduling for heterogeneous computing
TL;DR: Two novel scheduling algorithms for a bounded number of heterogeneous processors with an objective to simultaneously meet high performance and fast scheduling time are presented, called the Heterogeneous Earliest-Finish-Time (HEFT) algorithm and the Critical-Path-on-a-Processor (CPOP) algorithm.
•Book
Introduction to parallel computing: design and analysis of algorithms
Vipin Kumar,Ananth Grama,Anshul Gupta,George Karypis +3 more
- 02 Jan 1994
TL;DR: Performance and Scalability of Parallel Systems, General Issues in Mapping Systolic Systems Onto Parallel Computers, and Speedup Anomalies in Parallel Search Algorithms.
1.4K
Static scheduling algorithms for allocating directed task graphs to multiprocessors
Yu-Kwong Kwok,Ishfaq Ahmad +1 more
TL;DR: A taxonomy that classifies 27 scheduling algorithms and their functionalities into different categories is proposed, with each algorithm explained through an easy-to-understand description followed by an illustrative example to demonstrate its operation.
1.4K