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 条
  • [31] EXPERIENCE WITH FINE-GRAIN SYNCHRONIZATION IN MIMD MACHINES FOR PRECONDITIONED CONJUGATE-GRADIENT
    YEUNG, D
    AGARWAL, A
    SIGPLAN NOTICES, 1993, 28 (07): : 187 - 197
  • [32] MORPHOLOGY OF FINE-GRAIN GOLD
    TSINTSOV, ZL
    PETROV, LL
    DOKLADI NA BOLGARSKATA AKADEMIYA NA NAUKITE, 1992, 45 (12): : 85 - 87
  • [33] SINTERING OF FINE-GRAIN ZIRCONIA
    BEHAN, AS
    NAUMANN, AW
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 1972, 164 (AUG-S): : 1 - &
  • [34] ADVENTURES IN FINE-GRAIN ASTROPHOTOGRAPHY
    EVERHART, E
    SKY AND TELESCOPE, 1981, 61 (02): : 100 - 103
  • [35] Architectures for fine-grain parallelism
    不详
    EXPLOITATION OF FINE-GRAIN PARALLELISM, 1995, 942 : 8 - 17
  • [36] MPI Performance Characterization on InfiniBand with Fine-grain Multithreaded Communication
    Farmer, Shane
    Skjellum, Anthony
    Grant, Ryan E.
    Brightwell, Ron
    PROCEEDINGS OF 2016 IEEE 18TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS; IEEE 14TH INTERNATIONAL CONFERENCE ON SMART CITY; IEEE 2ND INTERNATIONAL CONFERENCE ON DATA SCIENCE AND SYSTEMS (HPCC/SMARTCITY/DSS), 2016, : 1102 - 1106
  • [37] Fine-Grain Register Allocation and Instruction Scheduling in a Reference Flow1
    Kim, Dae-Hwan
    Lee, Hyuk-Jae
    COMPUTER JOURNAL, 2010, 53 (06): : 717 - 740
  • [38] FINE-GRAIN DEVELOPMENT OF RADIOGRAPHS
    RENNINGER, M
    ZEITSCHRIFT FUR KRISTALLOGRAPHIE, 1981, 154 (3-4): : 320 - 321
  • [39] DISTRIBUTION OF GRAIN MISORIENTATIONS IN FINE-GRAIN NICHROME
    GERTSMAN, VY
    DANILENKO, VN
    VALIYEV, RZ
    FIZIKA METALLOV I METALLOVEDENIE, 1989, 68 (02): : 348 - 352
  • [40] Very concurrent mark-&-sweep garbage collection without fine-grain synchronization
    Huelsbergen, L
    Winterbottom, P
    ACM SIGPLAN NOTICES, 1999, 34 (03) : 166 - 175