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 条