Run-time support for distributed sharing in typed languages

被引:1
|
作者
Hu, YC [1 ]
Yu, W [1 ]
Cox, AL [1 ]
Wallach, DS [1 ]
Zwaenepoel, W [1 ]
机构
[1] Rice Univ, Dept Comp Sci, Houston, TX 77005 USA
关键词
D O I
10.1007/3-540-40889-4_15
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present a new run-time system, DOSA, that efficiently implements a shared object space abstraction underneath a typed programming language. The key insight behind DOSA is that the ability to unambiguously distinguish pointers from data at run-time enables efficient fine-grained sharing using VM support. Like earlier systems designed for fine-grained sharing, DOSA improves the performance of fine-grained applications by eliminating false sharing. In contrast to these earlier systems, DOSA's VM-based approach and read aggregation enable it to match a page-based system on coarse-grained applications. Furthermore, its architecture permits optimizations that are not possible in conventional fine-grained or coarse-grained DSM systems.
引用
下载
收藏
页码:192 / 206
页数:15
相关论文
共 50 条
  • [31] Run-time support for dynamically reconfigurable computing systems
    Edwards, M
    Green, P
    JOURNAL OF SYSTEMS ARCHITECTURE, 2003, 49 (4-6) : 267 - 281
  • [32] RUN-TIME SUPPORT FOR USER-LEVEL ULTRALIGHTWEIGHT THREADS ON DISTRIBUTED-MEMORY COMPUTERS
    SHU, W
    JOURNAL OF SUPERCOMPUTING, 1995, 9 (1-2): : 91 - 103
  • [33] Run-time support for optimizations based on escape analysis
    Kotzmann, Thomas
    Moessenboeck, Hanspeter
    CGO 2007: INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, 2007, : 49 - +
  • [34] Run-Time Support for the Automatic Parallelization of Java Programs
    Bryan Chan
    Tarek S. Abdelrahman
    The Journal of Supercomputing, 2004, 28 : 91 - 117
  • [35] Chaperones and Impersonators: Run-time Support for Reasonable Interposition
    Strickland, T. Stephen
    Tobin-Hochstadt, Sam
    Findler, Robert Bruce
    Flatt, Matthew
    ACM SIGPLAN NOTICES, 2012, 47 (10) : 943 - 961
  • [36] Run-time Support to Comorbidities in GLARE-SSCPM
    Bottrighi, Alessio
    Piovesan, Luca
    Terenziani, Paolo
    HEALTHINF: PROCEEDINGS OF THE 12TH INTERNATIONAL JOINT CONFERENCE ON BIOMEDICAL ENGINEERING SYSTEMS AND TECHNOLOGIES - VOL 5: HEALTHINF, 2019, : 498 - 505
  • [37] Run-time support for the automatic parallelization of Java programs
    Chan, Bryan
    Abdelrahman, Tarek S.
    J Supercomput, 1600, 1 (91-117):
  • [38] Run-time support for heterogeneous multitasking on reconfigurable SoCs
    Marescaux, T
    Nollet, V
    Mignolet, JY
    Bartic, A
    Moffat, W
    Avasare, P
    Coene, P
    Verkest, D
    Vernalde, S
    Lauwereins, R
    INTEGRATION-THE VLSI JOURNAL, 2004, 38 (01) : 107 - 130
  • [39] Support for partial run-time reconfiguration of platform FPGAs
    Silva, Miguel L.
    Ferreira, Joao Canas
    JOURNAL OF SYSTEMS ARCHITECTURE, 2006, 52 (12) : 709 - 726
  • [40] Run-time adaptability of synchronization policies in concurrent object oriented languages
    Sánchez, F
    Hernández, J
    Murillo, JM
    Pedraza, E
    OBJECT-ORIENTED TECHNOLOGY: ECOOP'98 WORKSHOP READER, 1998, 1543 : 443 - 443