Debugging in parallel

被引:0
|
作者
机构
来源
关键词
Fault tolerance - Problem solving - Program debugging - Supervisory and executive programs;
D O I
10.1145/1273463.1273468
中图分类号
学科分类号
摘要
The presence of multiple faults in a program can inhibit the ability of fault-localization techniques to locate the faults. This problem occurs for two reasons: when a program fails, the number of faults is, in general, unknown; and certain faults may mask or obfuscate other faults. This paper presents our approach to solving this problem that leverages the well-known advantages of parallel work flows to reduce the time-to-release of a program. Our approach consists of a technique that enables more effective debugging in the presence of multiple faults and a methodology that enables multiple developers to simultaneously debug multiple faults. The paper also presents an empirical study that demonstrates that our parallel-debugging technique and methodology can yield a dramatic decrease in total debugging time compared to a one-fault-at-a-time, or conventionally sequential, approach.
引用
收藏
相关论文
共 50 条
  • [31] The parallel debugging architecture in the Intel® Debugger
    Chen, CP
    PARALLEL COMPUTING TECHNOLOGIES, PROCEEDINGS, 2003, 2763 : 444 - 451
  • [32] Debugging parallel programs using ATEMPT
    Grabner, S
    Kranzlmuller, D
    Volkert, J
    HIGH-PERFORMANCE COMPUTING AND NETWORKING, 1995, 919 : 235 - 240
  • [33] ParaVis: A Library for Visualizing and Debugging Parallel Applications
    Danner, Andrew
    Newhall, Tia
    Webb, Kevin C.
    2019 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2019, : 326 - 333
  • [34] SIEVE - A PERFORMANCE DEBUGGING ENVIRONMENT FOR PARALLEL PROGRAMS
    SARUKKAI, SR
    GANNON, D
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1993, 18 (02) : 147 - 168
  • [35] TECHNIQUES FOR DEBUGGING PARALLEL PROGRAMS WITH FLOWBACK ANALYSIS
    CHOI, JD
    MILLER, BP
    NETZER, RHB
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1991, 13 (04): : 491 - 530
  • [36] Checkpoint/Restart-Enabled Parallel Debugging
    Hursey, Joshua
    January, Chris
    O'Connor, Mark
    Hargrove, Paul H.
    Lecomber, David
    Squyres, Jeffrey M.
    Lumsdaine, Andrew
    RECENT ADVANCES IN THE MESSAGE PASSING INTERFACE, 2010, 6305 : 219 - +
  • [37] Sequential debugging of parallel message passing programs
    Pedersen, JB
    Wagner, A
    CIC'2000: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMMUNICATIONS IN COMPUTING, 2000, : 55 - 61
  • [38] DEBUGGING AND MONITORING HIGHLY PARALLEL SYSTEMS WITH GRIP
    VENABLES, PJ
    ZEDAN, H
    MICROPROCESSING AND MICROPROGRAMMING, 1990, 28 (1-5): : 79 - 84
  • [39] METHODS FOR DEBUGGING AND MONITORING PARALLEL PROGRAMS - A SURVEY
    PETRENKO, AK
    PROGRAMMING AND COMPUTER SOFTWARE, 1994, 20 (03) : 113 - 129
  • [40] A MODEL FOR MONITORING AND DEBUGGING PARALLEL AND DISTRIBUTED SOFTWARE
    MARINESCU, DC
    LUMPP, JE
    CASAVANT, TL
    SIEGEL, HJ
    PROCEEDINGS : THE THIRTEENTH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE, 1989, : 81 - 88