Optimal task scheduling algorithm for cyclic synchronous tasks in general multiprocessor networks

被引:4
作者
Park, HJ [1 ]
Kim, BK [1 ]
机构
[1] Korea Adv Inst Sci & Technol, Dept Elect Engn & Comp Sci, Taejon 305701, South Korea
关键词
parallel computing system; task allocation and scheduling; computing period; cyclic synchronous tasks; scheduling space;
D O I
10.1016/j.jpdc.2004.04.007
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We develop an optimal task allocation and scheduling algorithm which minimizes the computing period for multiprocessor systems with general network structures considering task execution time and communication contentions and routing delays explicitly. We presented new ideas of scheduling: (i) individual start allowing overlapping two different iterations, (ii) the scheduling space and the scheduling graph representing feasible schedules, and (iii) the check-and-diffusion algorithm utilizing property of the start-time difference vs. the computing period. With concrete examples of scheduling spaces, segments, and scheduled for various multiprocessor network architectures, we showed that individual start reduces the computing period, and our algorithm can find the optimal computing period without exhaustive search. (c) 2004 Elsevier Inc. All rights reserved.
引用
收藏
页码:261 / 274
页数:14
相关论文
共 26 条
[1]  
ACKERMAN WB, 1982, COMPUTER FEB, P15
[2]  
*AN DEV, 1995, ADSP 2106X SHARC US
[3]  
[Anonymous], LINEAR INTEGER PROGR
[4]  
[Anonymous], MODELING SIMULATION
[5]  
DAVARI S, 1984, P IEEE REAL TIM SYST, P194
[6]  
DENNIS JB, 1980, COMPUTER NOV, P13
[7]  
Garfinkel R.S., 1972, INTEGER PROGRAMMING
[8]   PREDICTION-BASED DYNAMIC LOAD-SHARING HEURISTICS [J].
GOSWAMI, KK ;
DEVARAKONDA, M ;
IYER, RK .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1993, 4 (06) :638-648
[9]  
ISLAM N, 1996, DISTRIBUTED OBJECTS, P32
[10]  
KANG JW, 1999, P INT C MICR VLSI IE, P480