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 条
  • [1] Memory debugging in parallel and distributed applications
    Gottbrath, Chris
    TOOLS FOR HIGH PERFORMANCE COMPUTING, 2008, : 79 - 90
  • [2] MTOOL - AN INTEGRATED SYSTEM FOR PERFORMANCE DEBUGGING SHARED MEMORY MULTIPROCESSOR APPLICATIONS
    GOLDBERG, AJ
    HENNESSY, JL
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1993, 4 (01) : 28 - 40
  • [3] Parallel relative debugging for distributed memory applications: A case study
    Watson, GR
    Abramson, D
    PDPTA'2001: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, 2001, : 1621 - 1627
  • [4] Debugging distributed-shared-memory communication at multiple granularities in networks on chip
    Vermeulen, Bart
    Goossens, Kees
    Umrani, Siddharth
    NOCS 2008: SECOND IEEE INTERNATIONAL SYMPOSIUM ON NETWORKS-ON-CHIP, PROCEEDINGS, 2007, : 3 - 12
  • [5] Distributed shared memory layer for cooperative work applications
    Guyennet, H
    Lapayre, JC
    Trehel, M
    LCN'97 - 22ND ANNUAL CONFERENCE ON LOCAL COMPUTER NETWORKS, PROCEEDINGS, 1997, : 72 - 78
  • [6] Debugging heterogeneous distributed applications
    Jenkins, SB
    DR DOBBS JOURNAL, 2005, 30 (11): : 32 - 36
  • [7] Replay debugging for distributed applications
    Geels, Dennis
    Altekar, Gautam
    Shenker, Scott
    Stoica, Ion
    USENIX ASSOCIATION PROCEEDINGS OF THE 2006 USENIX ANNUAL TECHNICAL CONFERENCE, 2006, : 289 - +
  • [8] 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
  • [9] OpenMP-oriented applications for distributed shared memory architectures
    Marowka, A
    Liu, ZY
    Chapman, B
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2004, 16 (04): : 371 - 384
  • [10] Thread migration and its applications in distributed shared memory systems
    Itzkovitz, A
    Schuster, A
    Shalev, L
    JOURNAL OF SYSTEMS AND SOFTWARE, 1998, 42 (01) : 71 - 87