| Parallel processor scheduling with delay constraints |
| Full text |
Pdf
(729 KB)
|
| Source
|
Symposium on Discrete Algorithms
archive
Proceedings of the twelfth annual ACM-SIAM symposium on Discrete algorithms
table of contents
Washington, D.C., United States
Pages: 577 - 585
Year of Publication: 2001
ISBN:0-89871-490-7
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
Society for Industrial and Applied Mathematics
Philadelphia, PA, USA
|
| Bibliometrics |
Downloads (6 Weeks): 8, Downloads (12 Months): 56, Citation Count: 0
|
|
|
ABSTRACT
We consider the problem of scheduling unit-length jobs on identical parallel machines such that the makespan of the resulting schedule is minimized. Precedence constraints impose a partial order on the jobs, and both communication and precedence delays impose relative timing constraints on dependent jobs. The combination of these two types of timing constraints naturally models the instruction scheduling problem that occurs during software compilation for state-of-the-art VLIW (Very Long Instruction Word) processors and multiprocessor parallel machines.
We present the first known polynomial-time algorithm for the case where the precedence constraint graph is a forest of in-trees (or a forest of out-trees), the number of machines m is fixed, and the delays (which are a function of both the job pair and the machines on which they run) are bounded by a constant D.
Our algorithm relies on a new structural theorem for scheduling jobs with arbitrary precedence constraints. Given an instance with many independent dags, the theorem shows how to convert, in linear time, a schedule S for only the largest dags into a complete schedule that is either optimal or has the same makespan as S.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
P. Chretienne and C. Picouleau. Scheduling with communication delays: A survey. In P. Chretienne, Jr. E. G. Coffman, J. K. Lenstra, and Z. Liu, editors, Scheduling Theory and its Applications, pages 65-90. John Wiley & Sons Ltd, 1995.
|
| |
3
|
E.G. Coffman, Jr. and R.L. Graham. Optimal sequencing for two-processor systems. Acta Informatica, 1:200-213, 1972.
|
| |
4
|
|
| |
5
|
|
| |
6
|
|
| |
7
|
|
| |
8
|
R.L. Graham, E.L. Lawler, J.K. Lenstra, and A.H.G. Rinnooy Kan. Optimization and approximation in deterministic sequencing and scheduling: A Survey. Annals of Discrete Mathematics, 5:287-326, 1979.
|
| |
9
|
Intel Corporation. The IA-64 Architecture Software Developer's Manual, January 2000.
|
 |
10
|
H. Jung , L. Kirousis , P. Spirakis, Lower bounds and efficient algorithms for multiprocessor scheduling of dags with communication delays, Proceedings of the first annual ACM symposium on Parallel algorithms and architectures, p.254-264, June 18-21, 1989, Santa Fe, New Mexico, United States
[doi> 10.1145/72935.72962]
|
| |
11
|
|
| |
12
|
Rolf H. M6hring and Markus W. Schoffter. A simple approximation algorithm for scheduling forests with unit processing times and zero-one communication delays. Technical Report 506, Technische Universitat Berlin, Germany, 1995,
|
 |
13
|
Christos Papadimitriou , Mihalis Yannakakis, Optimization, approximation, and complexity classes, Proceedings of the twentieth annual ACM symposium on Theory of computing, p.229-234, May 02-04, 1988, Chicago, Illinois, United States
[doi> 10.1145/62212.62233]
|
| |
14
|
C. Picouleau. Etude de problemes les systdmes distrubes. PhD thesis, Univ. Pierre et Madame Curie, Paris, France, 1992.
|
| |
15
|
Texas Instruments. TMS320C6000 Programmer's Guide, March 2000.
|
| |
16
|
J.D. Ullman. NP-complete scheduling problems. Journal of Computer and System Sciences, 10(3):384-393, June 1975.
|
| |
17
|
|
|