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 条
  • [31] Development and debugging of distributed virtual reality applications
    Guimaraes, Marcelo de Paiva
    Martins, Valeria Farinazzo
    Dias, Diego Colombo
    Contri, Luiz Francisco
    Gnecco, Bruno Barberi
    PROCEEDINGS OF THE 2013 8TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI 2013), 2013,
  • [32] Debugging shared memory parallel programs using record/replay
    Ronsse, M
    Christiaens, M
    De Bosschere, K
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2003, 19 (05): : 679 - 687
  • [33] COHERENT SHARED MEMORY ON A DISTRIBUTED MEMORY MACHINE
    BISIANI, R
    NOWATZYK, A
    RAVISHANKAR, M
    PROCEEDINGS OF THE 1989 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, VOL 1: ARCHITECTURE, 1989, : I133 - I142
  • [34] Software Distributed Shared Memory with Transactional Coherence A software engine to run transactional shared-memory parallel applications on clusters
    Di Santo, Michele
    Ranaldo, Nadia
    Sementa, Carmine
    Zimeo, Eugenio
    PROCEEDINGS OF THE 18TH EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, 2010, : 175 - 179
  • [35] Utilizing Debugging Information of Applications in Memory Forensics
    Al-Saleh, Mohammed, I
    Qawasmeh, Ethar
    Al-Sharif, Ziad A.
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2020, 26 (07) : 805 - 826
  • [36] Efficient algorithm for the nearest smallers problem on distributed shared memory systems with applications
    Graf, T.
    Kamakoti, V.
    Balakrishnan, N.
    Proceedings of the Conference on High Performance Computing on the Information Superhighway, HPC Asia'97, 1997, : 367 - 372
  • [37] An efficient algorithm for the nearest smallers problem on distributed shared memory systems with applications
    Graf, T
    Kamakoti, V
    Balakrishnan, N
    HIGH PERFORMANCE COMPUTING ON THE INFORMATION SUPERHIGHWAY - HPC ASIA '97, PROCEEDINGS, 1997, : 367 - 372
  • [38] Two layers distributed shared memory
    Baiardi, F
    Guerri, D
    Mori, P
    Moroni, L
    Ricci, L
    HIGH-PERFORMANCE COMPUTING AND NETWORKING, 2001, 2110 : 302 - 311
  • [39] Distributed Shared Memory: To relax or not to relax?
    Iosevich, V
    Schuster, A
    EURO-PAR 2004 PARALLEL PROCESSING, PROCEEDINGS, 2004, 3149 : 198 - 205
  • [40] Distributed shared memory in kernel mode
    Trevisan, TS
    Costa, VS
    Whately, L
    Amorim, CL
    14TH SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING, PROCEEDINGS, 2002, : 159 - 166