Scheduling independent jobs on hypercubes
We consider the problem of scheduling k independent jobs on an n-dimensional hypercube system to minimize finishing time, where each job J i is associated with a dimension d i and a processing time t i , meaning that J i requires a d i -dimensional subcube for t i units of time. This problem is NP-complete if no preemption is allowed. We propose a simple heuristic called LDLPT (largest dimension largest processing time) for this problem and analyze its worst-case performance: the ratio of the heuristic finishing time to the optimal does not exceed 2 — 1/2n-1.
Unable to display preview. Download preview PDF.
- G. I. Chen and T. H. Lai, “Preemptive Scheduling of Independent Jobs on a Hypercube System,” in preparation.Google Scholar
- M. S. Chen and K. G. Shin, “Determination of a Minimal Subcube for Interacting Task Modules,” to appear in Hypercube Multiprocessors 1987, M. Heath editor, SIAM, Philadelphia, 1987.Google Scholar
- Y. Cho and S. Sahni, “Bounds for List Schedules on Uniform Processors,” SIAM J. Comput., Vol. 9, No. 1, Feb. 1980, pp. 91–103.Google Scholar
- M. R. Garey and D. S. Johnson, Computers and Intractability, a Guide to the Theory of NP-completeness. W. H. Freeman, San Francisco, 1979.Google Scholar
- T. Gonzalez, O. H. Ibarra and S. Sahni, “Bounds for LPT schedules on Uniform Processors,” SIAM J. Comput., Vol. 6, No. 1, Mar. 1977, pp. 155–166.Google Scholar
- R. L. Graham, “Bounds on Multiprocessing Timing Anomalies,” SIAM J. Appl. Math., Vol. 17, No. 2, Mar. 1969, pp. 416–429.Google Scholar
- J. P. Hayes, T. N. Mudge, Q. F. Stout, S. Colley and J. Palmer, “Architecture of a Hypercube Supercomputer,” Proc. Int'l Conf. on Parallel Processing, 1986, pp.653–660.Google Scholar
- J. C. Peterson, J. O. Tuazon, D. Lieberman and M. Pniel “The Mark III Hypercube-Ensemble Concurrent Computer,” Proc. Int'l Conf. on Parallel Processing, 1985, pp.71–75.Google Scholar
- C. L. Seitz, “The Cosmic Cube,” CACM, Vol. 28, No. 1, Jan. 1985, pp.22–23.Google Scholar
- J. D. Ullman, “NP-Complete Scheduling Problems,” J. Computer and System Sciences, 1975 pp.384–393.Google Scholar