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 条
  • [31] More Debugging in Parallel
    Hoegerle, Wolfgang
    Steimann, Friedrich
    Frenkel, Marcus
    2014 IEEE 25TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2014, : 133 - 143
  • [32] VISUALIZATION AND DEBUGGING IN A HETEROGENEOUS ENVIRONMENT
    BEGUELIN, A
    DONGARRA, J
    GEIST, A
    SUNDERAM, V
    COMPUTER, 1993, 26 (06) : 88 - 95
  • [33] Using a Graph Visualization Tool for Parallel Program Dynamic Visualization and Communication Analysis
    Stringhini, Denise
    Gomes, Pedro Spoljaric
    Fazenda, Alvaro
    HIGH PERFORMANCE COMPUTING, ISC HIGH PERFORMANCE 2018, 2018, 11203 : 627 - 636
  • [34] AUTOMATION OF PROGRAM DEBUGGING
    JACOBY, K
    LAYTON, H
    COMMUNICATIONS OF THE ACM, 1961, 4 (07) : 306 - 306
  • [35] Debugging DVM program
    Kryukov, V.A.
    Udovichenko, R.V.
    Programmirovanie, 2001, 27 (03): : 19 - 30
  • [36] Interactive program debugging
    Erbacher, RF
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON IMAGING SCIENCE, SYSTEMS AND TECHNOLOGY, VOLS I AND II, 2001, : 219 - 224
  • [37] Replay Debugging: Leveraging Record and Replay for Program Debugging
    Honarmand, Nima
    Torrellas, Josep
    2014 ACM/IEEE 41ST ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA), 2014, : 445 - 456
  • [38] AN INTEGRATED APPROACH TO PARALLEL PROGRAM DEBUGGING AND PERFORMANCE ANALYSIS ON LARGE-SCALE MULTIPROCESSORS
    FOWLER, RJ
    LEBLANC, TJ
    MELLORCRUMMEY, JM
    SIGPLAN NOTICES, 1989, 24 (01): : 163 - 173
  • [39] DEBUGGING PARALLEL STRAND PROGRAMS
    GITTINS, M
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 569 : 1 - 16
  • [40] DEBUGGING OF HETEROGENEOUS PARALLEL SYSTEMS
    FORIN, A
    SIGPLAN NOTICES, 1989, 24 (01): : 130 - 140