MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Efficient local search for DAG scheduling (2001) [2 citations — 0 self]

Download:
pdf | ps
by Min-you Wu, Wei Shu
IEEE Trans. on Parallel and Distributed Systems
http://www.eece.unm.edu/~wu/papers/WuSG01.ps
Add To MetaCart

Abstract:

Abstract|Scheduling DAGs to multiprocessors is one of the key issues in high-performance computing. Most realistic scheduling algorithms are heuristic, and heuristic algorithms often have room to improve. The quality of a scheduling algorithm can be eectively improved by a local search. In this paper, we present a fast local search algorithm based on topological ordering. This is a compaction algorithm that can eectively reduce the schedule length produced by any DAG scheduling algorithm. Thus, it can improve the quality of existing DAG scheduling algorithms. This algorithm can quickly determine the optimal search direction. Thus, it is of low complexity and extremely fast. Index terms|DAG scheduling, multiprocessors, fast local search, quality, complexity. 1

Citations

230 Partitioning and Scheduling Parallel Programs for Multiprocessors – Sarkar - 1989
175 Optimization and approximation in deterministic sequencing and scheduling-A survey – Graham, Lawler, et al. - 1979
157 A compile-time scheduling heuristic for interconnection constrained-heterogeneous processor architectures – Sih, Lee - 1993
135 Hypenool: A Programming Aid for Message-Passing Systems – Wu, Gajski - 1990
133 Parallel sequencing and assembly line problems – Hu - 1961
131 DSC: Scheduling parallel tasks on an unbounded number of processors – Yang, Gerasoulis - 1994
114 A comparison of list schedules for parallel processing systems – Adam, Chandy, et al. - 1974
93 Computers and Intractability: A Guide to the Theory of NP-completeness – Gary, Johnson - 1979
88 Scheduling parallel program tasks onto arbitrary target machines – Rewini, Lewis - 1990
83 PYRROS: Static Task Scheduling and Code Generation for Message-Passing Multiprocessors – Yang, Gerasoulis - 1992
72 Grain Size Determination for Parallel Processing – Kruatrachue, Lewis - 1988
54 A Comparison of Multiprocessor Scheduling Heuristics – Khan, McCreary, et al. - 1994
47 Application and Performance Analysis of a Compile-Time Optimization Approach for List Scheduling Algorithms on Distributed-Memory Multiprocessors – Chung, Ranka - 1992
23 Parallel Algorithms and Architectures for Very Fast AI Search – Gu - 1989
16 Ecient local search for very large-scale satis problems – Gu - 1992
10 Fast search algorithms for the N-queen problem – Socic, Gu - 1991
9 Average time complexities of several local search algorithms for the satisfiability problem (sat – Gu, Gu - 1991
9 FASTEST: A practical low-complexity algorithm for compile-time assignment of parallel programs to multiprocessors – Kwok, Ahmad - 1999
8 Computer and Job-Shop Scheduling Theory – Coman - 1976
8 How to search for million queens – Sosic, Gu - 1988
3 Microword length minimization in microprogrammed controller synthesis – Puri, Gu - 1993
1 How to solve Very Large-Scale Satis problems – Gu - 1988
1 Local search for satis (SAT) problem – Gu - 1993
1 FAST: A low-complexity algorithm for ecient scheduling of DAGs on parallel processors – Kwok, Ahmad, et al. - 1996
1 Ecient local search with con minimization – Sosic, Gu - 1994