BEGIN:VCALENDAR
VERSION:2.0
PRODID:Linklings LLC
BEGIN:VTIMEZONE
TZID:America/Denver
X-LIC-LOCATION:America/Denver
BEGIN:DAYLIGHT
TZOFFSETFROM:-0700
TZOFFSETTO:-0600
TZNAME:MDT
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0600
TZOFFSETTO:-0700
TZNAME:MST
DTSTART:19701101T020000
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20260422T000711Z
LOCATION:710
DTSTART;TZID=America/Denver:20231112T172000
DTEND;TZID=America/Denver:20231112T173000
UID:submissions.supercomputing.org_SC23_sess427_misc325@linklings.com
SUMMARY:Lightning Talk:  Datastates for Debugging – Using Productive Check
 pointing for Improved Debugging
DESCRIPTION:Robert Underwood (Argonne National Laboratory (ANL))\n\nDebugg
 ers are powerful and productive tools to understand and fix correctness is
 sues in parallel programs.  Tools like `rr` and `gdb` even introduce capab
 ilities for “reverse time” debugging allowing the user to step backward th
 rough the states of the program.  However, these tools were not designed t
 o be scalable, have high overhead, or are not usable by distributed MPI ap
 plications.  In this talk, we discuss ongoing extensions to MPIGDB – a sca
 lable open-source debugger for MPI programs – that integrate it with an ap
 plication checkpointing framework to allow more scalable reverse-time debu
 gging for MPI applications as a use case of productive checkpointing.  Spe
 cifically, we propose: (1) Extending the debugger to allow “fast-forwardin
 g” and “rewinding” to checkpoints interactively. (2) Allowing the user to 
 “diff” states between checkpoints to understand how the program evolved. (
 3) Leveraging the knowledge of an application-level checkpointing framewor
 k to reduce the storage and memory overheads of reverse time debugging. In
  this talk, we will discuss the kinds of extensions needed by checkpointin
 g libraries to support this use case, the performance implications of the 
 different approaches to reverse time debugging, and showcase some debuggin
 g challenges that are simplified by leveraging this kind of capability.\n\
 nTag: Fault Handling and Tolerance\n\nRegistration Category: Workshop Reg 
 Pass\n\nSession Chairs: Gene Cooperman (Northeastern University); Donglai 
 Dai (Advanced Micro Devices (AMD)); Rebecca Hartman-Baker (National Energy
  Research Scientific Computing Center (NERSC), Lawrence Berkeley National 
 Laboratory (LBNL)); and Bogdan Nicolae (Argonne National Laboratory (ANL),
  Illinois Institute of Technology)\n\n
END:VEVENT
END:VCALENDAR
