Symbolic Prefetching in Transactional Distributed Shared Memory

被引:0
|
作者
Dash, Alokika [1 ]
Demsky, Brian [1 ]
机构
[1] Univ Calif Irvine, Irvine, CA 92717 USA
关键词
Symbolic prefetching; Transactional memory; Distributed shared memory;
D O I
10.1145/1693453.1693499
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present a static analysis for the automatic generation of symbolic prefetches in a transactional distributed shared memory. A symbolic prefetch specifies the first object to be prefetched followed by a list of field offsets or array indices that define a path through the heap. We also provide an object caching framework and language extensions to support our approach. To our knowledge, this is the first prefetching approach that can prefetch objects whose addresses have not been computed or predicted. Our approach makes aggressive use of both prefetching and caching of remote objects to hide network latency. It relies on the transaction commit mechanism to preserve the simple transactional consistency model that we present to the developer. We have evaluated this approach on several shared memory parallel benchmarks and a distributed gaming benchmark to observe speedups due to prefetching and caching.
引用
收藏
页码:331 / 332
页数:2
相关论文
共 50 条
  • [41] Obstruction-Free Distributed Transactional Memory
    Ramos, Jerônimo
    Du Bois, Andre Rauber
    Cavalheiro, Gerson
    ACM International Conference Proceeding Series, 2023, : 33 - 40
  • [42] Towards Load Balanced Distributed Transactional Memory
    Sharma, Gokarna
    Busch, Costas
    EURO-PAR 2012 PARALLEL PROCESSING, 2012, 7484 : 403 - 414
  • [43] Checkpointing Distributed Shared Memory
    Luis M. Silva
    João Gabriel Silva
    The Journal of Supercomputing, 1997, 11 : 137 - 158
  • [44] Distributed shared memory integration
    Geva, Mordechai
    Wiseman, Yair
    IRI 2007: PROCEEDINGS OF THE 2007 IEEE INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION, 2007, : 146 - +
  • [45] HETEROGENEOUS DISTRIBUTED SHARED MEMORY
    ZHOU, SN
    STUMM, M
    LI, K
    WORTMAN, D
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1992, 3 (05) : 540 - 554
  • [46] PROGRAMMING WITH DISTRIBUTED SHARED MEMORY
    RAMACHANDRAN, U
    KHALIDI, MYA
    PROCEEDINGS : THE THIRTEENTH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE, 1989, : 176 - 183
  • [47] Checkpointing distributed shared memory
    Silva, LM
    Silva, JG
    JOURNAL OF SUPERCOMPUTING, 1997, 11 (02): : 137 - 158
  • [48] Distributed Shared Persistent Memory
    Shan, Yizhou
    Tsai, Shin-Yeh
    Zhang, Yiying
    PROCEEDINGS OF THE 2017 SYMPOSIUM ON CLOUD COMPUTING (SOCC '17), 2017, : 323 - 337
  • [49] AN IMPLEMENTATION OF DISTRIBUTED SHARED MEMORY
    RAMACHANDRAN, U
    KHALIDI, MYA
    SOFTWARE-PRACTICE & EXPERIENCE, 1991, 21 (05): : 443 - 464
  • [50] Broadcast distributed shared memory
    Auld, P
    Kearns, P
    PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS, 2000, : 225 - 230