Debugging OpenMP Applications
TotalView supports many OpenMP compilers for the C, C++, and Fortran languages. Supported compilers and architectures are listed in the TotalView Platforms and Systems Requirements document.
The following are some features that TotalView supports:
Source-level debugging of the original OpenMP code.
The ability to plant breakpoints throughout the OpenMP code, including lines that are executed in parallel.
Visibility of OpenMP worker threads.
Access to
SHARED and
PRIVATE variables in OpenMP PARALLEL code.
A stack-back link token in worker threads’ stacks so that you can find their master stack.
Access to OMP THREADPRIVATE data in code compiled by supported compilers.
Topics in this section are: