平台分析
如果应用程序受 CPU 制约,可以在应用程序运行期间捕获踪迹数据,以相对于 CPU 和 GPU 的活动分布,进行深入的平台分析。Intel® GPA 在应用程序运行期间收集实时踪迹数据,并提供有关在系统中的各种 CPU 和 GPU 内核上执行代码的信息,以便可在统一的时间域内同时分析一些基于 CPU 的工作负载与基于 GPU 的工作负载。借助 Intel® GPA,可以:
- 探索在时间的每一瞬间的 GPU 使用并分析 GPU 引擎的软件队列
- 分析一个软件队列上每个 DMA 数据包的 GPU 使用
- 分析 API 调用(draw calls、缓冲区锁定、资源更新、演示)
- 将 CPU 和 GPU 的活动相关联,并辨别应用程序是受 GPU 制约还是受 CPU 制约。
- 针对利用 Intel® ITT API 创建的用户任务,探索应用程序的性能
- 识别 GPU 和 CPU 应用程序的帧速率,以及帧速率如何取决于垂直同步
- 根据选定的 GPU 指标探索应用程序随着时间推移的性能
典型工作流程如下:
1.
|
配置平台分析
|
|
2.
|
执行平台分析
| 在 Graphics Monitor Launcher 屏幕上,点击 Start 按钮启动应用程序并开始跟踪。要捕获踪迹数据至一个文件,选择以下工具之一:
|
3.
|
查看收集的数据
|
|