TotalView Technologies' products set the standard for the interactive analysis and debugging of serial and parallel codes. TotalView Debugger and MemoryScape help technical professionals build and deploy the world's most sophisticated software applications. Software developers and testers with companies in Communications, Digital Media, Financial Services, Energy, Government Research, National Defense and Web Infrastructure use TotalView products to ensure the rapid development of mission critical applications.
Presenting at SCExhibitor Forum
Chris Gottbrath (TotalView Technologies)
Accelerating the Development of Parallel Applications with ReplayEngine
The hardest step in resolving software bugs in a parallel programming environment centers on working backward from a software failure to the original program error that caused it. Conventional debugging technologies only allow users to control program execution in the forward direction, making it necessary to troubleshoot against the grain and apply time-consuming and potentially unreliable methods to understand problems. Replay debugging technologies have the potential to greatly reduce the time required to identify and solve many of the most difficult bugs by enabling the user to examine program execution history.
This presentation will review some of the challenges faced by anyone troubleshooting multi-threaded and/or parallel programs and the benefits of replay debugging techniques. Attendees will learn about a unique new product that frees the developer up to follow the program's logic backward through execution history, and can apply these techniques to enjoy easier, more reliable, and productive software development.