Optimal on-line scheduling of parallel jobs with dependencies

被引:31
作者
Feldmann, A [1 ]
Kao, MY
Sgall, J
Teng, SH
机构
[1] Carnegie Mellon Univ, Sch Comp Sci, Pittsburgh, PA 15213 USA
[2] Duke Univ, Dept Comp Sci, Durham, NC 27706 USA
[3] AV CR, Math Inst, Praha 11567 1, Czech Republic
[4] Univ Minnesota, Dept Comp Sci, Minneapolis, MN 55455 USA
[5] Xerox Corp, Palo Alto Res Ctr, Palo Alto, CA 94304 USA
[6] MIT, Dept Math, Cambridge, MA 02139 USA
[7] MIT, Comp Sci Lab, Cambridge, MA 02139 USA
基金
美国安德鲁·梅隆基金会; 美国国家科学基金会;
关键词
D O I
10.1023/A:1009794729459
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
We study the following general on-line scheduling problem. Parallel jobs arrive on a parallel machine dynamically according to the dependencies between them. Each job requests a certain number of processors in a specific communication configuration, but its running time is not known until it is completed. We present optimal on-line algorithms for PRAMs and one-dimensional meshes, and efficient algorithms for hypercubes and general meshes. For PRAMs we obtain optimal tradeoffs between the competitive ratio and the largest number of processors requested by any job. Our results demonstrate that on-line scheduling with dependencies differs from scheduling without dependencies in several crucial aspects. First, it is essential to use virtualization, i.e.,to schedule parallel jobs on fewer processors than requested. Second, the maximal number of processors requested by a job has significant influence on the performance. Third, the geometric structure of the network topology is an even more important factor than in the absence of dependencies.
引用
收藏
页码:393 / 411
页数:19
相关论文
共 23 条
  • [1] [Anonymous], 1979, Computers and Intractablity: A Guide to the Theoryof NP-Completeness
  • [2] BLAZEWICZ J, 1986, IEEE T COMPUT, V35, P389
  • [3] Blelloch G., 1990, VECTOR MODELS DATA P
  • [4] BRECHT T, 1996, UNPUB PREEMPTIVELY S
  • [5] Du J., 1989, SIAM J. Discret. Math, V2, P473, DOI [10.1137/0402042, DOI 10.1137/0402042]
  • [6] Feldmann A., 1993, Proceedings of the Twenty-Fifth Annual ACM Symposium on the Theory of Computing, P642, DOI 10.1145/167088.167254
  • [7] FELDMANN A, 1991, PROCEEDINGS - 32ND ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, P111
  • [8] DYNAMIC SCHEDULING ON PARALLEL MACHINES
    FELDMANN, A
    SGALL, J
    TENG, SH
    [J]. THEORETICAL COMPUTER SCIENCE, 1994, 130 (01) : 49 - 72
  • [9] BOUNDS FOR CERTAIN MULTIPROCESSING ANOMALIES
    GRAHAM, RL
    [J]. BELL SYSTEM TECHNICAL JOURNAL, 1966, 45 (09): : 1563 - +
  • [10] HWANG K, 1984, COMPUTER ARCHITECTUR