Case study: Visual debugging of finite element codes

We present an innovative application developed at Sandia National Laboratories for visual debugging of unstructured finite element physics codes. Our tool automatically locates anomalous regions, such as inverted elements or nodes whose variable values lie outside a prescribed range, then extracts mesh subsets around these features for detailed examination. The subsets are viewed using color coding of variable values superimposed on the mesh structure. This allows the values and their relative spatial locations within the mesh to be correlated at a glance. Both topological irregularities and hot spots within the data stand out visually, allowing the user to explore the exact numeric values of the grid at surrounding points over time. We demonstrate the utility of this approach by debugging a cell inversion in a simulation of an exploding wire.

[1]  James C. Browne,et al.  Visual programming and debugging for parallel computing , 1995, IEEE Parallel Distributed Technol. Syst. Appl..

[2]  Patricia Crossno,et al.  A visualization tool for analyzing cluster performance data , 2001, Proceedings 42nd IEEE Symposium on Foundations of Computer Science.

[3]  Tom Hintz,et al.  The Role of Graphics in Parallel Program Development , 1999, J. Vis. Lang. Comput..

[4]  Alan H. Karp,et al.  On-the-fly visualization and debugging of parallel programs , 1994, Proceedings of International Workshop on Modeling, Analysis and Simulation of Computer and Telecommunication Systems.

[5]  Patricia Crossno,et al.  Visual debugging of visualization software: a case study for particle systems , 1999, Proceedings Visualization '99 (Cat. No.99CB37067).

[6]  Patricia Crossno,et al.  Case study: visual debugging of cluster hardware , 2001, Proceedings Visualization, 2001. VIS '01..

[7]  Jussi Myllymaki,et al.  Integrated Visualization of Parallel Program Performance Data , 1997, Parallel Comput..

[8]  D Kranzlmüller,et al.  Debugging with the MAD Environment , 1997, Parallel Comput..

[9]  Gordon Stoll,et al.  Performance analysis and visualization of parallel systems using SimOS and Rivet: a case study , 2000, Proceedings Sixth International Symposium on High-Performance Computer Architecture. HPCA-6 (Cat. No.PR00550).