《OpenACC并行程序设计:性能优化实践指南》一 3.1 性能分析技术和术语

  1. 云栖社区>
  2. 华章计算机>
  3. 博客>
  4. 正文

《OpenACC并行程序设计:性能优化实践指南》一 3.1 性能分析技术和术语

华章计算机 2017-09-08 16:35:00 浏览761
展开阅读全文

3.1 性能分析技术和术语

“性能分析”通常作为一个整体用于描述应用性能分析,在技术上它仅指性能测量和分析技术的子集。图3-1显示了不同技术之间的比较。

screenshot

性能测量和可视化由三部分组成:数据采集、记录和呈现。性能监视器想要分析应用程序行为,可以中断原始的应用程序,并在应用程序中断(采样)时“拉出”应用程序正在做什么的信息;或者修改应用程序为“推送”活动信息给性能监视器(基于事件的分析)。在数据采集过程中,所有活动的数据或完整日志以时间戳条目的形式被立即汇总。可以以时间轴或任意时间间隔的形式来展现完整的日志文件,而汇总的数据只能作为整个应用程序的形式来呈现。
所有分析技术都有利有弊。例如,以固定采样频率中断应用的采样,在测量应用程序运行时会有常量扰动。然而,测量精度依赖于采样频率。基于事件的插入可以记录所有目标活动,即通过手动或编译器事件触

网友评论

登录后评论
0/500
评论
华章计算机
+ 关注
所属云栖号: 华章计算机