TotalView by Perforce

TotalView by Perforce is a GUI-based source code defect analysis tool that gives you unprecedented control over processes and thread execution and visibility into program state and variables.

It allows you to debug one or many processes and/or threads in a single window with complete control over program execution. This allows you to set breakpoints, stepping line by line through the code on a single thread, or with coordinated groups of processes or threads, and run or halt arbitrary sets of processes or threads. You can reproduce and troubleshoot difficult problems that can occur in concurrent programs that take advantage of threads, OpenMP, MPI, GPUs or coprocessors.

TotalView by Perforce provides analytical displays of the state of your running program for efficient debugging of memory errors and leaks and diagnosis of subtle problems like deadlocks and race conditions. Whether you are a scientific and technical computing veteran, or a software professional new to the development challenges of multi-core or parallel applications, TotalView gives you the insight needed to find and correct errors quickly, validate prototypes, verify calculations and certify code. TotalView works with C, C++ and Fortran applications written for Linux (including the Blue Gene platforms), UNIX and Mac OS X platforms. It includes sophisticated memory debugging and analysis, reverse debugging, Xeon Phi coprocessor and OpenACC / CUDA debugging capabilities.


–>