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.