CC 2024
Sat 2 - Sun 3 March 2024 Edinburgh, United Kingdom
Sun 3 Mar 2024 10:40 - 11:00 at Harris - Debugging, Profiling and Parallelism Chair(s): Steven Derrien

Many debugging tools rely on compiler-produced metadata to present a source-language view of program states, such as variable values and source line numbers. While this tends to work for unoptimised programs, current compilers often generate only partial debugging information in optimised programs. Current approaches for measuring the extent of coverage of local variables are based on crude assumptions (for example, assuming variables could cover their whole parent scope) and are not comparable from one compilation to another. In this work, we propose some new metrics, computable by our tools, which could serve as motivation for language implementations to improve debugging quality.

Sun 3 Mar

Displayed time zone: London change

10:20 - 12:00
Debugging, Profiling and ParallelismMain Conference at Harris
Chair(s): Steven Derrien Univ Rennes, Inria, CNRS, IRISA
10:20
20m
Talk
APPy: Annotated Parallelism for Python on GPUs
Main Conference
Tong Zhou Georgia Institute of Technology, Jun Shirako Georgia Institute of Technology, Vivek Sarkar Georgia Institute of Technology
10:40
20m
Talk
Accurate Coverage Metrics for Compiler-generated Debugging Information
Main Conference
J. Ryan Stinnett King's College London, Stephen Kell King's College London
DOI Pre-print
11:00
20m
Talk
FlowProf: Profiling Multi-threaded Programs using Information-Flow
Main Conference
Brian Demsky University of California at Irvine, Ahamed Al Nahian University of California, Irvine
11:20
20m
Talk
Reducing the Overhead of Exact Profiling by Reusing Affine Variables
Main Conference
Leon Frenot ENS Lyon, Fernando Magno Quintão Pereira Federal University of Minas Gerais
11:40
20m
Talk
Stale Profile Matching
Main Conference