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 条
  • [31] Integrating Software Distributed Shared Memory and Message Passing Programming
    Wong, H. J.
    Rendell, A. P.
    2009 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING AND WORKSHOPS, 2009, : 197 - +
  • [32] Naplus: a software distributed shared memory for virtual clusters in the cloud
    Zeng, Lingfang
    Wang, Yang
    Kent, Kenneth B.
    Xiao, Ziliang
    SOFTWARE-PRACTICE & EXPERIENCE, 2017, 47 (09): : 1201 - 1220
  • [33] An improvement technique for hybrid protocol for software distributed shared memory
    Lee, SW
    Yoo, KY
    DISTRIBUTED AND PARALLEL SYSTEMS : FROM INSTRUCTION PARALLELISM TO CLUSTER COMPUTING, 2000, 567 : 155 - 164
  • [34] Scheduling loop applications in software distributed shared memory systems
    Liang, TY
    Shieh, CK
    Liu, DC
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2000, E83D (09): : 1721 - 1730
  • [35] Compiler and software distributed shared memory support for irregular applications
    Lu, HH
    Cox, AL
    Dwarkadas, S
    Rajamony, R
    Zwaenepoel, W
    ACM SIGPLAN NOTICES, 1997, 32 (07) : 48 - 56
  • [36] Migrating-home protocol for software distributed shared memory
    Cheung, BWL
    Wang, CL
    Lau, FCM
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2002, 18 (06) : 929 - 957
  • [37] Cashmere-VLM: Remote memory paging for software distributed shared memory
    Dwarkadas, S
    Hardavellas, N
    Kontothanassis, L
    Nikhil, R
    Stets, R
    IPPS/SPDP 1999: 13TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM & 10TH SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 1999, : 153 - 159
  • [38] Cashmere-VLM: Remote memory paging for software distributed shared memory
    Dwarkadas, Sandhya
    Hardavellas, Nikolaos
    Kontothanassis, Leonidas
    Nikhil, Rishiyur
    Stets, Robert
    Proceedings of the International Parallel Processing Symposium, IPPS, : 153 - 159
  • [39] Distributed shared memory using the .NET framework
    Seidmann, T
    CCGRID 2003: 3RD IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID, PROCEEDINGS, 2003, : 457 - 462
  • [40] CAS-DSM: A compiler assisted software distributed shared memory
    Manoj, NP
    Manjunath, KV
    Govindarajan, R
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2004, 32 (02) : 77 - 122