TY - JOUR
T1 - Scheduling with sufficient loosely coupled processors
AU - Anger, Frank D.
AU - Hwang, Jing Jang
AU - Chow, Yuan Chieh
PY - 1990/5
Y1 - 1990/5
N2 - Finding optimal schedules for precedence-related tasks on a multiprocessor system is, in general, an NP-hard problem. With unit-time tasks and tree precedences, however, the problem is known to be solvable in polynomial time. With the introduction of communication delays due to message passing between processors, even this restricted case may again become difficult. This paper shows that when there are enough processors to run all available tasks and when communication delays are no longer than the shortest task processing time, then there is a linear-time optimal algorithm. The basic algorithm, Join Latest Predecessor, and some extensions are presented giving optimal solutions for a variety of cases.
AB - Finding optimal schedules for precedence-related tasks on a multiprocessor system is, in general, an NP-hard problem. With unit-time tasks and tree precedences, however, the problem is known to be solvable in polynomial time. With the introduction of communication delays due to message passing between processors, even this restricted case may again become difficult. This paper shows that when there are enough processors to run all available tasks and when communication delays are no longer than the shortest task processing time, then there is a linear-time optimal algorithm. The basic algorithm, Join Latest Predecessor, and some extensions are presented giving optimal solutions for a variety of cases.
UR - https://www.scopus.com/pages/publications/0025430090
U2 - 10.1016/0743-7315(90)90116-7
DO - 10.1016/0743-7315(90)90116-7
M3 - 文章
AN - SCOPUS:0025430090
SN - 0743-7315
VL - 9
SP - 87
EP - 92
JO - Journal of Parallel and Distributed Computing
JF - Journal of Parallel and Distributed Computing
IS - 1
ER -