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
关键词
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 条
  • [41] CACHE INVALIDATION PATTERNS IN SHARED-MEMORY MULTIPROCESSORS
    GUPTA, A
    WEBER, WD
    IEEE TRANSACTIONS ON COMPUTERS, 1992, 41 (07) : 794 - 810
  • [42] Conservative circuit simulation on shared-memory multiprocessors
    Keller, J
    Rauber, T
    Rederlechner, B
    TENTH WORKSHOP ON PARALLEL AND DISTRIBUTED SIMULATION - PADS 96, PROCEEDINGS, 1996, : 126 - 134
  • [43] FILTERED BACK PROJECTION ON SHARED-MEMORY MULTIPROCESSORS
    ZAPATA, EL
    CARAZO, JM
    BENAVIDES, JI
    WALTHER, S
    PESKIN, R
    ULTRAMICROSCOPY, 1990, 34 (04) : 271 - 282
  • [44] SCALABLE CACHE COHERENCE FOR SHARED-MEMORY MULTIPROCESSORS
    THAPAR, M
    DELAGI, BA
    FLYNN, MJ
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 591 : 1 - 12
  • [45] Shared-memory multiprocessors: SW or HW support?
    Scott, S
    THIRD INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE - PROCEEDINGS, 1997, : 140 - 140
  • [46] ALGORITHMS FOR SCALABLE SYNCHRONIZATION ON SHARED-MEMORY MULTIPROCESSORS
    MELLORCRUMMEY, JM
    SCOTT, ML
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1991, 9 (01): : 21 - 65
  • [47] Cache Coherence Protocols in Shared-Memory Multiprocessors
    Lian, Xiuzhen
    Ning, Xiaoxi
    Xie, Mingren
    Yu, Farong
    PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING, 2015, 17 : 286 - 289
  • [48] Parallel Execution of Prolog on Shared-Memory Multiprocessors
    高耀清
    王鼎兴
    郑纬民
    沈美明
    黄志毅
    胡守仁
    Giorgio Levi
    JournalofComputerScienceandTechnology, 1993, (04) : 329 - 336
  • [49] Design and analysis of algorithms for shared-memory multiprocessors
    Leiserson, CE
    ALGORITHMS AND DATA STRUCTURES, 1999, 1663 : 55 - 55
  • [50] Data forwarding in scalable shared-memory multiprocessors
    Koufaty, DA
    Chen, XF
    Poulsen, DK
    Torrellas, J
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1996, 7 (12) : 1250 - 1264