Oracle Solaris Studio 12.2:性能分析器

“OpenMP 并行区域”标签

“OpenMP 并行区域”标签仅适用于使用 OpenMP 3.0 收集器记录的实验。该标签列出程序执行期间遇到的所有并行区域和从相同分析数据计算得出的度量值。针对当前并行区域计算独占度量。非独占度量反映嵌套并行性。它们被归属到当前并行区域和从其创建当前并行区域的父并行区域,甚至进一步递归直至最顶层隐式 OpenMP 并行区域,这表示以串行方式执行程序(在任何并行区域之外)。如果程序中不存在嵌套并行区域,独占度量和非独占度量具有相同的值。

如果多次调用包含并行区域的函数,并行区域的所有实例将聚集在一起,呈现为相应标签中的一个行项目。

该标签可用于进行导航。可以选择感兴趣的项目(如具有最高“OpenMP 等待”时间的并行区域),分析其源或者根据该项目创建并应用过滤器,然后分析其他程序对象如何使用其他标签(函数列表、时间线、线程等等)来表示该项目。