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 条
  • [41] MODELING CONCURRENCY IN PARALLEL DEBUGGING
    HSEUSH, W
    KAISER, GE
    SIGPLAN NOTICES, 1990, 25 (03): : 11 - 20
  • [42] DEBUGGING TECHNIQUES FOR PARALLEL PROGRAMS
    LEU, E
    SCHIPER, A
    TSI-TECHNIQUE ET SCIENCE INFORMATIQUES, 1991, 10 (01): : 5 - 21
  • [43] Parallel debugging: An investigative study
    Zakari, Abubakar
    Lee, Sai Peck
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2019, 31 (11)
  • [44] PARTIAL ORDERS FOR PARALLEL DEBUGGING
    FIDGE, CJ
    SIGPLAN NOTICES, 1989, 24 (01): : 183 - 194
  • [45] Visualization and debugging of distributed multiagent systems
    Ndumu, DT
    Nwana, HS
    Lee, LC
    Haynes, HR
    APPLIED ARTIFICIAL INTELLIGENCE, 1999, 13 (1-2) : 187 - 208
  • [46] PROVIDE - A PROCESS VISUALIZATION AND DEBUGGING ENVIRONMENT
    MOHER, TG
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1988, 14 (06) : 849 - 857
  • [47] LINKED-LIST VISUALIZATION FOR DEBUGGING
    SHIMOMURA, T
    ISODA, S
    IEEE SOFTWARE, 1991, 8 (03) : 44 - 51
  • [48] Visualization of data for the debugging of concurrent systems
    Erbacher, RF
    Grinstein, GG
    VISUAL DATA EXPLORATION AND ANALYSIS III, 1996, 2656 : 140 - 149
  • [49] WHAT TO DRAW - WHEN TO DRAW - AN ESSAY ON PARALLEL PROGRAM VISUALIZATION
    MILLER, BP
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1993, 18 (02) : 265 - 269
  • [50] Using program visualization for tuning parallel-loop scheduling
    Hummel, SF
    Kimelman, D
    Schonberg, E
    Tennenhouse, M
    Zernik, D
    IEEE CONCURRENCY, 1997, 5 (01): : 26 - &