Array visualization for parallel program debugging

被引:0
|
作者
Kranzlmüller, D [1 ]
Schaubschläger, C [1 ]
Volkert, J [1 ]
机构
[1] Johannes Kepler Univ, GUP Linz, A-4040 Linz, Austria
关键词
debugging; visualization; array distribution; message-passing;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Debugging is one of the most difficult activities of the parallel software life-cycle. This fact can be attributed to malign errors like deadlocks and race conditions, as well ar; huge amounts of data that are distributed on concurrently executing processes. To detect program errors, debuggers must support users in extracting, inspecting, and manipulating variable values. While this is usually rather trivial for basic data types, evaluating derived types like arrays or complex data structures may impose severe problems. This issue is addressed in the MAD environment with a visualization component for displaying a program's execution as an event graph, and an array viewer showing distributed arrays as heat diagrams. This powerful debugging feature is described with examples of actual programming errors as they occurred in a case study.
引用
收藏
页码:2615 / 2621
页数:7
相关论文
共 50 条
  • [1] PARALLEL PROGRAM DEBUGGING
    LEBLANC, TJ
    [J]. PROCEEDINGS : THE THIRTEENTH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE, 1989, : 65 - 66
  • [2] Debugging MPI programs with array visualization
    Kranzlmüller, D
    Kobler, R
    Koppler, R
    Volkert, J
    [J]. HIGH PERFORMANCE COMPUTING AND NETWORKING, PROCEEDINGS, 2000, 1823 : 597 - 600
  • [3] Parallel program debugging by specification
    Huband, S
    McDonald, C
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2004, 16 (06): : 551 - 585
  • [4] PROGRAM DEBUGGING FOR PARALLEL PROCESSING
    SELL, RP
    [J]. COMMUNICATIONS OF THE ACM, 1960, 3 (07) : 398 - 398
  • [5] Program Visualization for Debugging Deadlocks in Multithreaded Programs
    Kim, Byung-Chul
    Jun, Yong-Kee
    [J]. ADVANCES IN SOFTWARE ENGINEERING, 2010, 117 : 228 - 236
  • [6] Program visualization for debugging deadlocks in multithreaded programs
    Gyeongsang National University, Jinju 660-701, Korea, Republic of
    [J]. Commun. Comput. Info. Sci., (228-236):
  • [7] Parallel program debugging: Interface design and implementation
    Stringhini, D
    Navaux, POA
    [J]. 2004 IEEE INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID - CCGRID 2004, 2004, : 43 - 50
  • [8] Parallel program debugging with MAD -: A practical approach
    Kranzlmüller, D
    Rimnac, A
    [J]. COMPUTATIONAL SCIENCE - ICCS 2003, PT IV, PROCEEDINGS, 2003, 2660 : 201 - 210
  • [9] Heapviz: Interactive Heap Visualization for Program Understanding and Debugging
    Aftandilian, Edward E.
    Kelley, Sean
    Gramazio, Connor
    Ricci, Nathan
    Su, Sara L.
    Guyer, Samuel Z.
    [J]. SOFTVIS 2010: PROCEEDINGS OF THE 2010 INTERNATIONAL SYMPOSIUM ON SOFTWARE VISUALIZATION, 2010, : 53 - 62
  • [10] Heapviz: Interactive heap visualization for program understanding and debugging
    Kelley, Sean
    Aftandilian, Edward
    Gramazio, Connor
    Ricci, Nathan
    Su, Sara L.
    Guyer, Samuel Z.
    [J]. INFORMATION VISUALIZATION, 2013, 12 (02) : 163 - 177