Macro-dataflow using software distributed shared memory

被引:0
|
作者
Tanabe, Hiroshi [1 ]
Honda, Hiroki [1 ]
Yuba, Toshitsugu [1 ]
机构
[1] Univ Electrocommun, Grad Sch Informat Syst, Chofugaoka 1-5-1, Tokyo 1828585, Japan
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Macro-dataflow processing, which exploits the parallelism among coarse-grain tasks (macrotasks) such as loops and subroutines, is considered promising to break the performance limits of loop parallelism. To realize macro-dataflow processing on distributed memory systems, "data reaching conditions," a method to make the sender-receiver pair of a data transfer determined at runtime, has previously been proposed. However irregular data accesses induce extra data transfers, which lead to performance deterioration. This paper proposes an implementation method using software distributed shared memory, which enables on-demand data fetching. This paper describes the implementation using two well-accepted, page-based Software Distributed Shared Memory systems, TreadMarks and JI-AJIA. Evaluation results on a PC cluster show the software distributed memory approach is as much as 25% faster than the data reaching conditions.
引用
收藏
页码:441 / +
页数:2
相关论文
共 50 条
  • [11] Design of a software distributed shared memory system using an MPI communication layer
    Ojima, Y
    Sato, M
    Boku, T
    Takahashi, D
    8th International Symposium on Parallel Architectures, Algorithms and Networks, Proceedings, 2005, : 220 - 227
  • [12] Improving the performance of software distributed shared memory with speculation
    Kistler, M
    Alvisi, L
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2005, 16 (09) : 885 - 896
  • [13] Supporting software distributed shared memory with an optimizing complier
    Inagaki, T
    Niwa, J
    Matsumoto, T
    Hiraki, K
    1998 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING - PROCEEDINGS, 1998, : 225 - 234
  • [14] Synergy: A comprehensive software distributed shared memory system
    Hobbs, M
    Silcock, J
    Goscinski, A
    PARALLEL AND DISTRIBUTED PROCESSING AND APPLICATIONS, PROCEEDINGS, 2003, 2745 : 239 - 247
  • [15] Priority Based Messaging for Software Distributed Shared Memory
    Sven Karlsson
    Mats Brorsson
    Cluster Computing, 2003, 6 (2) : 161 - 169
  • [16] ViSMI: Software distributed shared memory for InfiniBand clusters
    Osendorfer, C
    Tao, J
    Trinitis, C
    Mairandres, M
    THIRD IEEE INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS, PROCEEDINGS, 2004, : 185 - 191
  • [17] Performance improvement techniques for software distributed shared memory
    Yu, BH
    Werstein, P
    Purvis, M
    Cranefield, S
    11TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, VOL I, PROCEEDINGS, 2005, : 119 - 125
  • [18] Aggressive release consistency for software distributed shared memory
    Fu, SWS
    Tzeng, NF
    PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, 1997, : 288 - 295
  • [19] Compilation and runtime optimizations for software distributed shared memory
    Zhang, K
    Mellor-Crummey, J
    Fowler, RJ
    LANGUAGES, COMPILERS, AND RUN-TIME SYSTEMS FOR SCALABLE COMPUTERS, 2000, 1915 : 182 - 191
  • [20] A Simple and Effective Software Distributed Shared Memory System
    Hlaing, Htway Htway
    Aye, Thein Thein
    Aye, Win
    ECTI-CON 2008: PROCEEDINGS OF THE 2008 5TH INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING/ELECTRONICS, COMPUTER, TELECOMMUNICATIONS AND INFORMATION TECHNOLOGY, VOLS 1 AND 2, 2008, : 53 - +