Prefetch mechanism in compiler-assisted S-DSM system

被引:0
作者
Niwa, J [1 ]
机构
[1] Univ Tokyo, Grad Sch Sci, Dept Astron, Bunkyo Ku, Tokyo 1130032, Japan
来源
2004 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS, PROCEEDINGS | 2004年
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Software Distributed Shared Memory (S-DSM) provides shared address space at run-time and accepts a wide range of applications on parallel computer systems with commodity hardware. S-DSM caches remote data in the local memory in order to reduce remote-memory-access latency. This paper proposes the methods for further reducing remote-memory-access latency in S-DSM by utilizing an optimizing compiler that directly analyzes explicitly parallel shared-memory source programs. That is to say, this paper suggests the compiling techniques of issuing prefetch for remote-memory access and introduces the framework that enables prefetch mechanism. I have implemented this compiling technique in optimizing compiler, Remote Communication Optimizer :RCOP I also have implemented the lightweight run-time systems on PC cluster connected with the Gigabit Ether-net (1000BASE-T). The experimental results using the SPLASH-2 benchmark suite show that the prefetch technique is effective for applications with coarse-grained synchronization. In order to obtain high performance, it is necessary to choose appropriate framework according to the characteristics of applications and platforms.
引用
收藏
页码:520 / 529
页数:10
相关论文
共 25 条
  • [1] AGRAWAL G, 1995, P ACM SIGPLAN 95 C P, P258
  • [2] AGRAWAL G, 1995, P SUP 95 DEC
  • [3] BOYLE J, 1987, PORTABLE PROGRAMS PA
  • [4] AN INTERVAL-BASED APPROACH TO EXHAUSTIVE AND INCREMENTAL INTERPROCEDURAL DATA-FLOW ANALYSIS
    BURKE, M
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1990, 12 (03): : 341 - 395
  • [5] CHOW F, 1988, P ACM SIGPLAN 88 C P, P85
  • [6] Cocke J., 1970, PROGRAMMING LANGUAGE
  • [7] Cocke John, 1970, P S COMP OPT, V5, P20
  • [8] DWARKADAS S, 1996, P 7 S ARCH SUPP PROG, P186
  • [9] IFTODE L, 1996, P 2 HPCA FEB
  • [10] Supporting software distributed shared memory with an optimizing complier
    Inagaki, T
    Niwa, J
    Matsumoto, T
    Hiraki, K
    [J]. 1998 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING - PROCEEDINGS, 1998, : 225 - 234