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 条
  • [21] HitFlow: A Dataflow Programming Model for Hybrid Distributed- and Shared-Memory Systems
    Javier Fresno
    Daniel Barba
    Arturo Gonzalez-Escribano
    Diego R. Llanos
    International Journal of Parallel Programming, 2019, 47 : 3 - 23
  • [22] HitFlow: A Dataflow Programming Model for Hybrid Distributed- and Shared-Memory Systems
    Fresno, Javier
    Barba, Daniel
    Gonzalez-Escribano, Arturo
    Llanos, Diego R.
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2019, 47 (01) : 3 - 23
  • [23] Using page access behavior for load sharing on software distributed shared memory system
    Chua, EJ
    PDPTA'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS 1-4, 2003, : 480 - 486
  • [24] Using cache optimizing compiler for managing software cache on distributed shared memory system
    Nanri, T
    Sato, H
    Shimasaki, M
    HIGH PERFORMANCE COMPUTING ON THE INFORMATION SUPERHIGHWAY - HPC ASIA '97, PROCEEDINGS, 1997, : 312 - 318
  • [25] Software Distributed Shared Memory with Transactional Coherence A software engine to run transactional shared-memory parallel applications on clusters
    Di Santo, Michele
    Ranaldo, Nadia
    Sementa, Carmine
    Zimeo, Eugenio
    PROCEEDINGS OF THE 18TH EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, 2010, : 175 - 179
  • [26] A fully compliant OpenMP implementation on software distributed shared memory
    Karlsson, S
    Lee, SW
    Brorsson, M
    HIGH PERFORMANCE COMPUTING - HIPC 2002, PROCEEDINGS, 2002, 2552 : 195 - 206
  • [27] Optimizing OpenMP programs on software distributed shared memory systems
    Min, SJ
    Basumallik, A
    Eigenmann, R
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2003, 31 (03) : 225 - 249
  • [28] Optimizing OpenMP Programs on Software Distributed Shared Memory Systems
    Seung-Jai Min
    Ayon Basumallik
    Rudolf Eigenmann
    International Journal of Parallel Programming, 2003, 31 : 225 - 249
  • [29] Scheduling loop applications in software distributed shared memory systems
    Liang, Tyng-Yeu
    Shieh, Ce-Kuen
    Liu, Deh-Cheng
    IEICE Transactions on Information and Systems, 2000, E83-D (09) : 1721 - 1730
  • [30] Implementation of the software distributed shared-memory system on the InfiniBand
    Park, I
    Choi, HW
    Han, Y
    Hwang, S
    Kim, SW
    Park, K
    PDPTA '04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS 1-3, 2004, : 1273 - 1279