GANG SCHEDULING PERFORMANCE BENEFITS FOR FINE-GRAIN SYNCHRONIZATION

被引:142
|
作者
FEITELSON, DG [1 ]
RUDOLPH, L [1 ]
机构
[1] HEBREW UNIV JERUSALEM,DEPT COMP SCI,IL-91904 JERUSALEM,ISRAEL
关键词
D O I
10.1016/0743-7315(92)90014-E
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Multiprogrammed multiprocessors executing fine-grain parallel programs appear to require new scheduling policies. A promising new idea is gang scheduling, where a set of threads are scheduled to execute simultaneously on a set of processors. This has the intuitive appeal of supplying the threads with an environment that is very similar to a dedicated machine. It allows the threads to interact efficiently by using busy waiting, without the risk of waiting for a thread that currently is not running. Without gang scheduling, threads have to block in order to synchronize, thus suffering the overhead of a context switch. While this is tolerable in coarse-grain computations, and might even lead to performance benefits if the threads are highly unbalanced, it causes severe performance degradation in the fine-grain case. We have developed a model to evaluate the performance of different combinations of synchronization mechanisms and scheduling policies, and validated it by an implementation on the Makbilan multiprocessor. The model leads to the conclusion that gang scheduling is required for efficient fine-grain synchronization on multiprogrammed multiprocessors. © 1992.
引用
收藏
页码:306 / 318
页数:13
相关论文
共 50 条
  • [21] Synchronization State Buffer: Supporting Efficient Fine-Grain Synchronization on Many-Core Architectures
    Zhu, Weirong
    Sreedhar, Vugranam C.
    Hu, Ziang
    Gao, Guang R.
    ISCA'07: 34TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, CONFERENCE PROCEEDINGS, 2007, : 35 - 45
  • [22] Improving multiprocessor performance with fine-grain coherence bypass
    WANG Hui
    WANG Rui
    LUAN ZhongZhi
    QIAN XueHai
    QIAN DePei
    Science China(Information Sciences), 2015, 58 (01) : 84 - 98
  • [23] Improving multiprocessor performance with fine-grain coherence bypass
    Wang Hui
    Wang Rui
    Luan ZhongZhi
    Qian XueHai
    Qian DePei
    SCIENCE CHINA-INFORMATION SCIENCES, 2015, 58 (01) : 1 - 15
  • [24] Integrated instruction scheduling and fine-grain register allocation for embedded processors
    Kim, Dae-Hwan
    Lee, Hyuk-Jae
    EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION, PROCEEDINGS, 2006, 4017 : 269 - 278
  • [25] Fine-grain priority scheduling on multi-channel memory systems
    Zhu, ZC
    Zhang, Z
    Zhang, XX
    EIGHTH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, PROCEEDINGS, 2002, : 107 - 116
  • [26] A TIMED PETRI-NET MODEL FOR FINE-GRAIN LOOP SCHEDULING
    GAO, GR
    WONG, YB
    NING, Q
    SIGPLAN NOTICES, 1991, 26 (06): : 204 - 218
  • [27] MESH: MEssaging and ScHeduling for fine-grain parallel processing on commodity platforms
    Boosten, M
    Dobinson, RW
    van der Stok, PDV
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, PROCEEDINGS, 1999, : 1716 - 1722
  • [28] Evaluating scheduling policies for fine-grain communication protocols on a cluster of SMPs
    Falsafi, B
    Wood, DA
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2005, 65 (04) : 464 - 478
  • [29] THE IMPACT OF CACHE COHERENCE PROTOCOLS ON SYSTEMS USING FINE-GRAIN DATA SYNCHRONIZATION
    GLASCO, DB
    DELAGI, BA
    FLYNN, MJ
    PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, 1994, 50 : 79 - 88
  • [30] STATIC VS DYNAMIC STRATEGIES FOR FINE-GRAIN DATA-FLOW SYNCHRONIZATION
    VASELL, J
    PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, 1994, 50 : 355 - 358