BEGIN:VCALENDAR PRODID:-//Microsoft Corporation//Outlook MIMEDIR//EN VERSION:2.0 BEGIN:VEVENT DTSTART:20141118T171500Z DTEND:20141118T180000Z LOCATION:New Orleans Theater DESCRIPTION;ENCODING=QUOTED-PRINTABLE:ABSTRACT: Debugging software is a complex, error prone, and often a frustrating experience. Typically, there is only limited tool support, and many of these do little more than allow a user to control the execution of a program and examine it's run time state. This process becomes even more difficult in supercomputers that exploit massive parallelism because the state is distributed across processors, and additional failure modes (such as race and timing errors) can occur. We have developed a debugging strategy called "Relative Debugging", that allows a user to compare the run time state between executing programs, one being a working, "reference" code, and the other being a test version. In this talk I will outline the basic ideas in relative debugging, and will give examples of how it can be applied to debugging supercomputing applications. SUMMARY:Super Debugging: It Was Working Until I Changed ... PRIORITY:3 END:VEVENT END:VCALENDAR