Title
DiffTrace: Efficient Whole-Program Trace Analysis and Diffing for Debugging
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 Taheri120.70
Ian Briggs2264.56
Martin Burtscher3144486.02
Ganesh Gopalakrishnan4144.79