Using sequential debugging techniques with massively parallel programs

被引:0
|
作者
Schaubschlaeger, Christian [1 ]
Kranzlmueller, Dieter [1 ]
Volkert, Jens [1 ]
机构
[1] Johannes Kepler Univ, GUP, A-4040 Linz, Austria
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Debugging is a crucial part of the software development process. Especially massively-parallel programs impose huge difficulties to program analyis and debugging due to their higher complexity compared to sequential programs. For debugging and analysing parallel programs there are several tools available, but many of these fail in case of massively-parallel programs with potentially thousands of processes. In this work we introduce the single process debugging strategy, a scalable debugging strategy for massively-parallel programs. The goal of this strategy is to make debugging large scale programs as simple and straight-forward as debugging sequential programs. This is achieved by adapting and combining several techniques which are well known from sequential debugging. In combination, these techniques give the user the possibility to execute and investigate small fractions of a possibly huge parallel program, without having to (re-)execute the entire program.
引用
收藏
页码:557 / 564
页数:8
相关论文
共 50 条
  • [1] DEBUGGING TECHNIQUES FOR PARALLEL PROGRAMS
    LEU, E
    SCHIPER, A
    [J]. TSI-TECHNIQUE ET SCIENCE INFORMATIQUES, 1991, 10 (01): : 5 - 21
  • [2] Sequential debugging of parallel message passing programs
    Pedersen, JB
    Wagner, A
    [J]. CIC'2000: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMMUNICATIONS IN COMPUTING, 2000, : 55 - 61
  • [3] TECHNIQUES FOR DEBUGGING PARALLEL PROGRAMS WITH FLOWBACK ANALYSIS
    CHOI, JD
    MILLER, BP
    NETZER, RHB
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1991, 13 (04): : 491 - 530
  • [4] DEBUGGING PARALLEL PROGRAMS USING SOUND
    FRANCIONI, JM
    ALBRIGHT, L
    JACKSON, JA
    [J]. SIGPLAN NOTICES, 1991, 26 (12): : 68 - 75
  • [5] USING SPECIFICATIONS FOR DEBUGGING PARALLEL PROGRAMS
    FREY, M
    WEININGER, A
    [J]. APPLICATIONS IN PARALLEL AND DISTRIBUTED COMPUTING, 1994, 44 : 135 - 144
  • [6] Debugging parallel programs using ATEMPT
    Grabner, S
    Kranzlmuller, D
    Volkert, J
    [J]. HIGH-PERFORMANCE COMPUTING AND NETWORKING, 1995, 919 : 235 - 240
  • [7] DEBUGGING PARALLEL PROGRAMS IN PARALLEL
    RUBIN, RV
    [J]. SIGPLAN NOTICES, 1989, 24 (01): : 216 - 225
  • [8] Debugging of Parallel Programs using Distributed Cooperating Components
    Mrayyan, Reema Mohammad
    Al Rababah, Ahmad AbdulQadir
    [J]. INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2021, 21 (12): : 570 - 578
  • [9] Debugging parallel programs using event graph manipulation
    Grabner, S
    Volkert, J
    [J]. COMPUTING SYSTEMS IN ENGINEERING, 1995, 6 (4-5): : 443 - 450
  • [10] DEBUGGING PARALLEL STRAND PROGRAMS
    GITTINS, M
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1991, 569 : 1 - 16