TASK-SCHEDULING IN MULTIPROCESSING SYSTEMS

被引:79
|
作者
ELREWINI, H [1 ]
ALI, HH [1 ]
LEWIS, T [1 ]
机构
[1] USN,POSTGRAD SCH,MONTEREY,CA
关键词
D O I
10.1109/2.476197
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A scheduling problem arises when concurrent parts of a parallel program must be arranged in time and space so that the program's overall execution time is minimized. A program can be viewed as a collection of tasks that may run serially or in parallel. The goal of scheduling is to determine an assignment of tasks to processing elements and to prioritize task execution to optimize certain performance measures. The authors look at different forms of the scheduling problem and survey relevant models, optimal algorithms, heuristic algorithms, and useful software tools. They provide models for representing parallel programs, parallel systems, and communication cost. Examples and algorithms illustrate various approaches to scheduling. The scheduling problem, which is NP-complete, has led to the development of numerous heuristics for approximating an optimal solution; each may work under differ ent circumstances. The effectiveness of these heuristics depends on factors such as grain size, interconnection topology, communication bandwidth, and program structure. Scheduling software tools represent another promising approach. Working with such tools can help a programmer find answers to numerous questions that arise in developing a parallel application. The authors describe three of these scheduling tools.
引用
收藏
页码:27 / &
相关论文
共 50 条
  • [21] A STATISTICAL STUDY OF THE PERFORMANCE OF A TASK-SCHEDULING ALGORITHM
    BASHIR, AF
    SUSARLA, V
    VAIRAVAN, K
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1983, 32 (08) : 774 - 777
  • [22] TASK-SCHEDULING BETWEEN 2 HOMOGENEOUS PROCESSORS
    NAIN, P
    [J]. ACTA INFORMATICA, 1983, 18 (04) : 449 - 466
  • [23] ROBOT TASK-SCHEDULING IN A FLEXIBLE MANUFACTURING CELL
    KING, RE
    HODGSON, TJ
    CHAFEE, FW
    [J]. IIE TRANSACTIONS, 1993, 25 (02) : 80 - 87
  • [24] Task-scheduling scheme based on greedy algorithm in integrated radar and communication systems
    Huang, Ling
    Zhang, Yu
    Li, Qingyu
    Pan, Changyong
    Song, Jian
    [J]. JOURNAL OF ENGINEERING-JOE, 2019, 2019 (19): : 5864 - 5867
  • [25] A SCHEDULING PHILOSOPHY FOR MULTIPROCESSING SYSTEMS
    LAMPSON, BW
    [J]. COMMUNICATIONS OF THE ACM, 1968, 11 (05) : 347 - &
  • [26] EFFICIENCY EVALUATION OF 2 TASK-SCHEDULING ALGORITHMS FOR HOMOGENEOUS COMPUTER-SYSTEMS
    BAKENROT, VJ
    KOLOBAJEV, VV
    MAKAREVICH, OB
    [J]. AVTOMATIKA I VYCHISLITELNAYA TEKHNIKA, 1981, (06): : 9 - 9
  • [27] TASK-SCHEDULING FOR PARALLEL SPARSE CHOLESKY FACTORIZATION
    GEIST, GA
    NG, E
    [J]. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 1989, 18 (04) : 291 - 314
  • [28] REAL-TIME TASK-SCHEDULING WITH OVERHEADS CONSIDERED
    CESAR, CL
    JESSEL, PG
    [J]. NAVAL RESEARCH LOGISTICS, 1992, 39 (02) : 247 - 264
  • [29] ON-CHIP OPERATING SYSTEM ADDS TASK-SCHEDULING
    不详
    [J]. ELECTRONIC PRODUCTS MAGAZINE, 1985, 27 (17): : 138 - 138
  • [30] USER-CONTROLLED OPTIMIZATION OF TASK-SCHEDULING FOR IMPRECISE COMPUTER-SYSTEMS
    CHONG, EKP
    ZHAO, W
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 1992, 34 (04) : 263 - 275