Debugging distributed shared memory applications

被引:0
|
作者
Olivier, Jeffrey [1 ]
Chen, Chih-Ping [1 ]
Hoeflinger, Jay [1 ]
机构
[1] Intel Corp, Santa Clara, CA 95051 USA
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A debugger is a crucial part of any programming system, and is especially crucial for those supporting a parallel programming paradigm, like OpenMP. A parallel, relaxed-consistency, distributed shared memory (DSM) system presents unique challenges to a debugger for several reasons: 1) the local copies of a given variable are not always consistent between distributed machines, so directly accessing the variable in the local memory by the debugger won't always work as expected; 2) if the DSM and debugger both modify page protections, they will likely interfere with each other; and 3) since a large number of SIGSEGVs occur as part of the normal operation of a DSM program, a program error producing a SIGSEGV may be missed. In this paper, we discuss these problems and propose solutions.
引用
收藏
页码:833 / +
页数:2
相关论文
共 50 条
  • [41] Analysis of Shared Memory in Distributed and Non Distributed Environment
    Dangi, Dharmendra
    Bhandari, Sachin
    Bhagat, Amit
    2016 FIFTH INTERNATIONAL CONFERENCE ON ECO-FRIENDLY COMPUTING AND COMMUNICATION SYSTEMS (ICECCS), 2016, : 114 - 118
  • [42] Checkpointing speculative distributed shared memory
    Danilecki, Arkadiusz
    Kobusinska, Anna
    Szychowiak, Michal
    PARALLEL PROCESSING AND APPLIED MATHEMATICS, 2006, 3911 : 9 - 16
  • [43] RIGHT ON TIME DISTRIBUTED SHARED MEMORY
    Guerraoui, Rachid
    Kozhaya, David
    Pignolet, Yvonne-Anne
    PROCEEDINGS OF 2016 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2016, : 315 - 326
  • [44] The tempest approach to distributed shared memory
    Wood, DA
    Hill, MD
    Larus, JR
    INTERNATIONAL CONFERENCE ON COMPUTER DESIGN - VLSI IN COMPUTERS AND PROCESSORS, PROCEEDINGS, 1996, : 63 - 64
  • [45] A Distributed Hash Table for Shared Memory
    Oortwijn, Wytse
    van Dijk, Tom
    van de Pol, Jaco
    PARALLEL PROCESSING AND APPLIED MATHEMATICS, PPAM 2015, PT II, 2016, 9574 : 15 - 24
  • [46] An open Distributed Shared Memory system
    Manis, G
    Lymberopoulos, L
    Koziris, N
    Papakonstantinou, G
    HIGH-PERFORMANCE COMPUTING AND NETWORKING, 2001, 2110 : 293 - 301
  • [47] ALGORITHMS IMPLEMENTING DISTRIBUTED SHARED MEMORY
    STUMM, M
    ZHOU, SN
    COMPUTER, 1990, 23 (05) : 54 - 64
  • [48] vIsage - A visualization and debugging framework for distributed system applications
    Lipski, Christian
    Berger, Kai
    Magnor, Marcus
    WSCG 2009, FULL PAPERS PROCEEDINGS, 2009, : 1 - 7
  • [49] A transparent Software Distributed Shared Memory
    Kohn, ED
    Schuster, A
    EURO-PAR 2003 PARALLEL PROCESSING, PROCEEDINGS, 2003, 2790 : 1180 - 1189
  • [50] AN ANALYSIS OF DISTRIBUTED SHARED MEMORY ALGORITHMS
    KESSLER, RE
    LIVNY, M
    9TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, 1989, : 498 - 505