Cluster queue structure for shared-memory multiprocessor systems

被引:1
|
作者
Zhu, W [1 ]
机构
[1] Univ New S Wales, Sch Comp Sci, ADFA, Canberra, ACT 2600, Australia
来源
JOURNAL OF SUPERCOMPUTING | 2003年 / 25卷 / 03期
关键词
task scheduling; queue structure; performance evaluation; simulation and multiprocessor;
D O I
10.1023/A:1024247027039
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Three basic structures have been proposed to organize the task queues for shared-memory multiprocessor systems: centralized, distributed, and hierarchical. Centralized structures are not suitable for massively parallel systems since the shared queue becomes a bottleneck for frequent enqueuing and dequeuing operations. Distributed structures have load imbalancing problem because of no support for workload sharing between queues. Hierarchical structures intend to combine the advantage of the previous two structures and eliminate their disadvantages. Unfortunately, we find load imbalancing still exists in the hierarchical structure, and has significant impact on system performance, particularly when the workload is heavy and irregular. After identifying the cause of this problem, we propose the use of a clustered structure in place of the hierarchical one. Analyzes and simulations show the proposed structure can provide better load balancing and less contention than the hierarchical one.
引用
收藏
页码:215 / 236
页数:22
相关论文
共 50 条
  • [1] Cluster queue structure for shared-memory multiprocessor systems
    Zhu, WP
    Liang, TY
    Shieh, CK
    [J]. 1998 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 1998, : 420 - 427
  • [2] Cluster Queue Structure for Shared-Memory Multiprocessor Systems
    W. Zhu
    [J]. The Journal of Supercomputing, 2003, 25 : 215 - 236
  • [3] Queue structures for shared-memory multiprocessor systems
    Zhu, WP
    [J]. 34TH ANNUAL SIMULATION SYMPOSIUM, PROCEEDINGS, 2001, : 99 - 106
  • [4] A HIERARCHICAL TASK QUEUE ORGANIZATION FOR SHARED-MEMORY MULTIPROCESSOR SYSTEMS
    DANDAMUDI, SP
    CHENG, PSP
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1995, 6 (01) : 1 - 16
  • [5] Specification and verification of memory consistency models for shared-memory multiprocessor systems
    Takata, S
    Taguchi, K
    Joe, K
    Fukuda, A
    [J]. INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-IV, PROCEEDINGS, 1998, : 923 - 930
  • [6] A SHARED-MEMORY MULTIPROCESSOR LOGIC SIMULATOR
    BEIHL, G
    [J]. EIGHTH ANNUAL INTERNATIONAL PHOENIX CONFERENCE ON COMPUTERS AND COMMUNICATIONS: 1989 CONFERENCE PROCEEDINGS, 1989, : 26 - 28
  • [7] APPLICATIVE PARALLELISM ON A SHARED-MEMORY MULTIPROCESSOR
    OLDEHOEFT, RR
    CANN, DC
    [J]. IEEE SOFTWARE, 1988, 5 (01) : 62 - 70
  • [8] COMBINATOR REDUCTION IN A SHARED-MEMORY MULTIPROCESSOR
    BURKIMSHER, PC
    [J]. COMPUTER JOURNAL, 1987, 30 (03): : 214 - 222
  • [9] PVM in a shared-memory industrial multiprocessor
    Appiani, E
    Bologna, M
    Corvi, M
    [J]. HIGH-PERFORMANCE COMPUTING AND NETWORKING, 1995, 919 : 588 - 593
  • [10] MULTIPROCESSOR SHARED-MEMORY INFORMATION EXCHANGE
    SANTOLINE, LL
    BOWERS, MD
    CREW, AW
    ROSLUND, CJ
    GHRIST, WD
    [J]. IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 1989, 36 (01) : 626 - 633