Journal Article10.1016/J.PARCO.2006.08.004
An improved two-step algorithm for task and data parallel scheduling in distributed memory machines
Savina Bansal,Padam Kumar,Kuldip Singh +2 more
- 01 Nov 2006
- Vol. 32, Iss: 10, pp 759-774
49
TL;DR: A two-step Modified Critical Path and Area-based (MCPA) scheduling heuristic is developed which targets at improving the processor allocation phase of an existing Critical Path-based scheduling algorithm and turns out to be much better than the parent CPA algorithm and comparable to the high complexity Critical Path reduction algorithm.
read more
Abstract: Scheduling of most of the parallel scientific applications demand simultaneous exploitation of task and data parallelism for efficient and effective utilization of system and other resources. Traditional optimization techniques, like optimal control-theoretic approaches, convex-programming, and bin-packing, have been suggested in the literature for dealing with the most critical processor allocation phase. However, their application onto the real world problems is not straightforward, which departs the solutions away from optimality. Heuristic based approaches, in contrast, work in the integer domain for the number of processors all through, and perform appreciably well. A two-step Modified Critical Path and Area-based (MCPA) scheduling heuristic is developed which targets at improving the processor allocation phase of an existing Critical Path and Area-based (CPA) scheduling algorithm. Strength of the suggested algorithm lies in bridging the gap between the processor allocation and task assignment phases of scheduling. It helps in making better processor allocations for data parallel tasks without sacrificing the essential task parallelism available in the application program. Performance of MCPA algorithm, in terms of normalized schedule length and speedup, is evaluated for random and real application task graph suites. It turns out to be much better than the parent CPA algorithm and comparable to the high complexity Critical Path Reduction (CPR) algorithm.
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
Resource-aware hybrid scheduling algorithm in heterogeneous distributed computing
TL;DR: A resource-aware hybrid scheduling algorithm suitable for Heterogeneous Distributed Computing, especially for modern High-Performance Computing (HPC) systems in which applications are modeled with various requirements (both IO and computational intensive), with accent on data from multimedia applications.
195
Scheduling mixed-parallel applications with advance reservations
Kento Aida,Henri Casanova +1 more
- 23 Jun 2008
TL;DR: The main finding is that schedules computed using the previously published CPA algorithm can be adapted to advance reservation settings, notably resulting in low resource consumption andthus high efficiency.
63
Scheduling mixed-parallel applications with advance reservations
Kento Aida,Henri Casanova +1 more
TL;DR: The main finding is that schedules computed using the previously published CPA algorithm can be adapted to advance reservation settings, notably resulting in low resource consumption and thus high efficiency.
49
A dynamic rescheduling algorithm for resource management in large scale dependable distributed systems
TL;DR: The rescheduling component is designed as a middleware service that aims to increase the dependability of large scale distributed systems and offers an improved mechanism for resource management.
49
Allocating Tasks in Multi-core Processor based Parallel System
Yi Liu,Xin Zhang,He Li,Depei Qian +3 more
- 18 Sep 2007
TL;DR: Evaluation result shows that the algorithm can find near-optimal solutions in reasonable time, and behaves better than genetic algorithm when the number of threads increases, since it can find solutions in much less time than Genetic algorithm.
44
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.
Evolutionary algorithms, homomorphous mappings, and constrained parameter optimization
TL;DR: A new approach for solving constrained numerical optimization problems which incorporates a homomorphous mapping between n-dimensional cube and a feasible search space and constitutes an example of the fifth decoder-based category of constraint handling techniques.
Benchmarking and Comparison of the Task Graph Scheduling Algorithms
Yu-Kwong Kwok,Ishfaq Ahmad +1 more
TL;DR: A taxonomy for classifying various algorithms into distinct categories according to their assumptions and functionalities is provided and a performance measure called scheduling scalability (SS) is proposed that captures the collective effectiveness of a scheduling algorithm in terms of its solution quality, the number of processors used, and the running time.
440