Oracle® Solaris Studio 12.4: Performance Analyzer

Exit Print View

Updated: January 2015

OpenMP Parallel Region View

The OpenMP Parallel Region view is applicable only to experiments that were recorded with the OpenMP 3.0 collector, for programs that use OpenMP tasks compiled with Oracle Solaris Studio compilers. See Limitations on OpenMP Profiling for more information.

The view lists all parallel areas encountered during the program's execution along with metric values computed from the same profiling data. Exclusive metrics are computed for the current parallel region. Inclusive metrics reflect nested parallelism. They are attributed to the current parallel region, and the parent parallel region from which it was created. The attributions go further on recursively up to the topmost Implicit OpenMP Parallel Region, representing the serial execution of the program (outside any parallel region). If there are no nested parallel regions in a program, the exclusive and inclusive metrics have the same values.

If a function containing a parallel region is called many times, all instances of the parallel region will be aggregated together and presented as one line item in the corresponding view.

The view is useful for navigation. You can select an item of interest, such as the parallel region with the highest OpenMP Wait time, and analyze its source or select a context filter to include only the data related to the selected item. You can then analyze how the data is represented by other program objects using other views: Functions, Timeline, Threads, and so on.