Abstract | ||
---|---|---|
We present a tool called DiffTrace that approaches debugging via whole program tracing and diffing of typical and erroneous traces. After collecting these traces, a user-configurable front-end filters out irrelevant function calls and then summarizes loops in the retained function calls based on state-of-the-art loop extraction algorithms. Information about these loops is inserted into concept lattices, which we use to compute salient dissimilarities to narrow down bugs. DiffTrace is a clean start that addresses debugging features missing in existing approaches. Our experiments on an MPI/OpenMP program called ILCS and initial measurements on LULESH, a DOE miniapp, demonstrate the advantages of the proposed debugging approach. |
Year | DOI | Venue |
---|---|---|
2019 | 10.1109/CLUSTER.2019.8891027 | 2019 IEEE International Conference on Cluster Computing (CLUSTER) |
Keywords | Field | DocType |
Whole-program tracing,HPC debugging,trace diffing,nested loop recognition,formal concept analysis | Anomaly detection,Program tracing,Computer science,Software bug,Parallel computing,Image coding,Program trace,Debugging,Salient | Conference |
ISSN | ISBN | Citations |
1552-5244 | 978-1-7281-4735-2 | 2 |
PageRank | References | Authors |
0.37 | 23 | 4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Saeed Taheri | 1 | 2 | 0.70 |
Ian Briggs | 2 | 26 | 4.56 |
Martin Burtscher | 3 | 1444 | 86.02 |
Ganesh Gopalakrishnan | 4 | 14 | 4.79 |