THE PROCESSOR WORKING SET AND ITS USE IN SCHEDULING MULTIPROCESSOR SYSTEMS

被引:47
作者
GHOSAL, D
SERAZZI, G
TRIPATHI, SK
机构
[1] UNIV MARYLAND,INST ADV COMP STUDIES,TECH STAFF,COLLEGE PK,MD 20742
[2] UNIV MARYLAND,DEPT COMP SCI,COLLEGE PK,MD 20742
[3] UNIV MILAN,DIPARTIMENTO SCI INFORMAZ,I-20133 MILAN,ITALY
关键词
ALLOCATION POLICIES; MULTIPROCESSORS; PARALLEL PROGRAM CHARACTERIZATION; PROCESSOR WORKING SET; TRANSPUTER NET;
D O I
10.1109/32.90447
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
There are two main contributions of this paper. First, this paper introduces the concept of a processor working set (pws) as a single value parameter for characterizing the parallel program behavior. Through detailed experimental studies of different algorithms on a transputer-based multiprocessor machine, it is shown that the pws is indeed a robust measure for characterizing the workload of a multiprocessor system. Small deviations in the performance of algorithms arising due to communication overhead are captured in this parameter. The second contribution of this paper relates to the study of static processor allocation strategies. It is shown that processor allocation strategies based on the pws provide significantly better throughput-delay characteristics. The robustness of pws is further demonstrated by showing that allocation policies that allocate processors more than the pws are inferior in performance to those that never allocate more than the pws-even at a moderately low load. Based on the results, a simple static allocation policy that allocates the pws at low load and adaptively fragments at high load to one processor per job is proposed. This allocation strategy is shown to possess the best throughput-delay characteristic over a wide range of loads.
引用
收藏
页码:443 / 453
页数:11
相关论文
共 17 条
[1]  
AKL SG, 1988, PARALLEL SORTING ALG
[2]  
DOWDY LW, 1988, PARTITIONING MULTIPR
[3]   SPEEDUP VERSUS EFFICIENCY IN PARALLEL SYSTEMS [J].
EAGER, DL ;
ZAHORJAN, J ;
LAZOWSKA, ED .
IEEE TRANSACTIONS ON COMPUTERS, 1989, 38 (03) :408-423
[4]  
FOX M, 1988, SOLVING PROBLEMS CON
[5]  
GELENBE E, 1989, MULTIPROCESSOR PERFO
[6]  
GHOSAL D, 1989, UMIACS TR8995 U MAR
[7]  
Hillis WD, 1985, CONNECTION MACHINE
[8]  
KLEINROCK L, 1979, JUN P INT C COMM
[10]  
LEE RB, 1980, AUG P INTL C PAR PRO, P91