Scheduling malleable parallel tasks: An asymptotic fully polynomial time approximation scheme

被引:39
作者
Jansen, K [1 ]
机构
[1] Univ Kiel, Inst Informat & Prakt Math, D-24098 Kiel, Germany
关键词
scheduling; malleable tasks; approximation algorithms;
D O I
10.1007/s00453-003-1078-6
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A malleable parallel task is one whose execution time is a function of the number of (identical) processors allotted to it. We study the problem of scheduling a set of n independent malleable tasks on an arbitrary number m of parallel processors and propose an asymptotic fully polynomial time approximation scheme. For any fixed epsilon > 0, the algorithm computes a non-preemptive schedule of length at most (1 + epsilon) times the optimum (plus an additive term) and has running time polynomial in n, m and 1/epsilon.
引用
收藏
页码:59 / 81
页数:23
相关论文
共 27 条
[1]   ORTHOGONAL PACKINGS IN 2 DIMENSIONS [J].
BAKER, BS ;
COFFMAN, EG ;
RIVEST, RL .
SIAM JOURNAL ON COMPUTING, 1980, 9 (04) :846-855
[2]  
BELKHALE KP, 1990, P 1990 INT C PAR PRO, V1, P72
[3]  
BLAZEWICZ J, 1986, IEEE T COMPUT, V35, P389
[4]  
BLAZEWICZ J, 1986, ANN OPERATIONS RES, V7
[5]  
COFFMAN EG, 1980, SIAM J COMPUT, V9, P808, DOI 10.1137/0209062
[6]   Scheduling multiprocessor tasks - An overview [J].
Drozdowski, M .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1996, 94 (02) :215-230
[7]  
Drozdowski M., 1995, Bull. Pol. Acad. Sci., Tech. Sci., V43, P381
[8]  
Du J., 1989, SIAM J. Discret. Math, V2, P473, DOI DOI 10.1137/0402042
[9]  
Garey M. R., 1975, SIAM Journal on Computing, V4, P397, DOI 10.1137/0204035
[10]  
Garey M. R., 1975, SIAM Journal on Computing, V4, P187, DOI 10.1137/0204015