An experimental evaluation of processor pool-based scheduling for shared-memory NUMA multiprocessors

被引:0
作者
Brecht, TB [1 ]
机构
[1] York Univ, Dept Comp Sci, N York, ON M3J 1P3, Canada
来源
JOB SCHEDULING STRATEGIES FOR PARALLEL PROCESSING | 1997年 / 1291卷
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper we describe the design, implementation and experimental evaluation of a technique for operating system schedulers called processor pool-based scheduling [51]. Our technique is designed to assign processes (or kernel threads) of parallel applications to processors in multiprogrammed, shared-memory NUMA multiprocessors. The results of the experiments conducted in this research demonstrate that: 1) Pool-based scheduling is an effective method for localizing application execution and reducing mean response times. 2) Although application parallelism should be considered, the optimal pool size is a function of the the system architecture. 3) The strategies of placing new applications in a pool with the largest potential for in-pool growth tie., the pool containing the fewest jobs) and of isolating applications from each other are desirable properties of algorithms for operating system schedulers executing on NUMA architectures. The "Worst-Fit" policy we examine incorporates both of these properties.
引用
收藏
页码:139 / 165
页数:27
相关论文
共 50 条
[21]   Memory latency in distributed shared-memory multiprocessors [J].
Motlagh, BS ;
DeMara, RF .
PROCEEDINGS IEEE SOUTHEASTCON '98: ENGINEERING FOR A NEW ERA, 1998, :134-137
[22]   PARALLELIZING PROLOG ON SHARED-MEMORY MULTIPROCESSORS [J].
GAO, YQ ;
WANG, DX ;
QIU, XL ;
HWANG, ZY ;
HU, SR .
LECTURE NOTES IN ARTIFICIAL INTELLIGENCE, 1991, 567 :318-335
[23]   CIRCUIT SIMULATION ON SHARED-MEMORY MULTIPROCESSORS [J].
SADAYAPPAN, P ;
VISVANATHAN, V .
IEEE TRANSACTIONS ON COMPUTERS, 1988, 37 (12) :1634-1642
[24]   REDUCING CONTENTION IN SHARED-MEMORY MULTIPROCESSORS [J].
STENSTROM, P .
COMPUTER, 1988, 21 (11) :26-35
[25]   SYNCHRONIZATION ALGORITHMS FOR SHARED-MEMORY MULTIPROCESSORS [J].
GRAUNKE, G ;
THAKKAR, S .
COMPUTER, 1990, 23 (06) :60-69
[26]   SPECIAL ISSUE ON SHARED-MEMORY MULTIPROCESSORS [J].
YEW, PC ;
WAH, BW .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1991, 12 (02) :85-86
[27]   Architectural trends for shared-memory multiprocessors [J].
Stenstrom, P .
THIRTIETH HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, VOL 1: SOFTWARE TECHNOLOGY AND ARCHITECTURE, 1997, :732-733
[28]   Evaluation of hardware-based stride and sequential prefetching in shared-memory multiprocessors [J].
Dahlgren, F ;
Stenstrom, P .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1996, 7 (04) :385-398
[29]   Performance of hierarchical processor scheduling in shared-memory multiprocessor systems [J].
Dandamudi, SP ;
Ayachi, S .
IEEE TRANSACTIONS ON COMPUTERS, 1999, 48 (11) :1202-1213
[30]   Shared-Memory Multi-Processor Scheduling Algorithms for CCSP [J].
Ritson, Carl G. .
WOTUG-30: COMMUNICATING PROCESS ARCHITECTURES 2007, 2007, 65 :509-509