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 条
  • [41] Selecting threads for workload migration in software distributed shared memory systems
    Liang, TY
    Shieh, CK
    Li, JQ
    PARALLEL COMPUTING, 2002, 28 (06) : 893 - 913
  • [42] CAS-DSM: A Compiler Assisted Software Distributed Shared Memory
    N. P. Manoj
    K. V. Manjunath
    R. Govindarajan
    International Journal of Parallel Programming, 2004, 32 : 77 - 122
  • [43] Fine-grain software distributed shared memory on SMP clusters
    Scales, DJ
    Gharachorloo, K
    Aggarwal, A
    1998 FOURTH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, PROCEEDINGS, 1998, : 125 - 136
  • [44] Multi-threaded design for a software distributed shared memory system
    Ueng, JC
    Shieh, CK
    Mac, SC
    Lai, AC
    Liang, TY
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 1999, E82D (12) : 1512 - 1523
  • [45] Tradeoffs between false sharing and aggregation in software distributed shared memory
    Amza, C
    Cox, A
    Rajamani, K
    Zwaenepoel, W
    ACM SIGPLAN NOTICES, 1997, 32 (07) : 90 - 99
  • [46] Evaluating the performance of software distributed shared memory as a target for parallelizing compilers
    Cox, AL
    Dwarkadas, S
    Lu, HH
    Zwaenepoel, W
    11TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM, PROCEEDINGS, 1997, : 474 - 482
  • [47] Comparative evaluation of latency tolerance techniques for software distributed shared memory
    Mowry, TC
    Chan, CQC
    Lo, AKW
    1998 FOURTH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, PROCEEDINGS, 1998, : 300 - 311
  • [48] Efficient implementation of software release consistency on asymmetric distributed shared memory
    Niwa, JP
    Inagaki, T
    Matsumoto, T
    Hiraki, K
    THIRD INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS, AND NETWORKS, PROCEEDINGS (I-SPAN '97), 1997, : 198 - 201
  • [49] CoBell: Runtime Prediction for Distributed Dataflow Jobs in Shared Clusters
    Verbitskiy, Ilya
    Thamsen, Lauritz
    Renner, Thomas
    Kao, Odej
    2018 16TH IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM 2018), 2018, : 81 - 88
  • [50] Conservative simulation using distributed-shared memory
    Department of Computer Science, National University of Singapore, 3 Science Drive 2, Singapore, Singapore
    Proc. - Workshop Parallel Distributed Simul., PADS, 1600, (1-7):