GPA-英特尔® 图形性能分析器简介
英特尔® 图形性能分析器(英特尔® GPA)是一个应用程序套件,其中包含用于分析和优化图形密集型应用程序的工具,包括但不限于 Microsoft DirectX*、Vulkan*、Metal* 和 OpenGL* 游戏。借助英特尔 GPA,您可以在各种平台上测试您的应用程序,以检测瓶颈并为每个平台找到最佳优化。您还可以启用/禁用某些功能(例如详细的地形功能或额外的互动游戏元素),直到您获得最佳的游戏体验。
英特尔 GPA 工具显示应用程序性能数据,包括 GPU 和 CPU 指标、系统事件及其依赖关系,可帮助您优化应用程序、节省时间和精力并更快地将产品推向市场。英特尔 GPA 提供以下工具:
-
图形监视器 - Graphics Monitor
使用图形监视器工具访问和排列用于 Microsoft DirectX、Vulkan、OpenGL 和 Metal 应用程序图形性能分析的指标集。
在 Graphics Monitor 中,您可以选择桌面或通用 Windows 应用程序进行分析,并使用相应的工具打开捕获的帧、流和跟踪。 -
系统分析仪 - System Analyzer
使用系统分析器作为进行应用程序分析的第一步,以确定您的代码是受 CPU 限制还是受 GPU 限制。如果它受 GPU 限制,请继续使用英特尔 GPA 工具进行分析。 -
图形帧分析器 - Graphics Frame Analyzer
使用帧分析器探索捕获的帧并了解特定 API 调用在渲染管道的不同阶段对性能的影响。尝试使用 API 调用和各种渲染管道设置来识别、定位和解决 Microsoft DirectX、Vulkan、OpenGL 和 Metal 应用程序中的渲染问题。
减少帧渲染时间,查看绘制调用问题并了解它们如何在渲染管道的不同阶段影响 FPS。 -
图形跟踪分析器 - Graphics Trace Analyzer
使用图形跟踪分析器来识别在功能之间分配 GPU 和 CPU 资源以及应用程序数据的问题。
将代码中系统事件的执行配置文件随时间跨各种流可视化,分析应用程序级和系统级性能数据,例如线程活动、上下文切换、API 调用,识别应用程序中的同步和负载平衡问题。
可视化具有多个离散任务(例如碰撞检测和地形生成等)的应用程序引擎的资源共享动态。Trace Analyzer 还可以帮助您确定您的应用程序是否受 CPU 或 GPU 限制。有关详细信息,请参阅 使用Graphics Trace Analyzer识别 GPU-CPU 问题主题。如果您的应用程序受 CPU 限制,请考虑使用 英特尔® VTune™ Profiler,该工具可分析在各种硬件平台(CPU、GPU、FPGA)上执行的串行和多线程计算以及媒体客户端和服务器应用程序。VTune Profiler 支持在 Windows* 和 Linux* 平台上进行本地和远程目标分析。
英特尔® 图形性能分析器框架 (英特尔 GPA 框架)是一个跨平台、跨 API 的工具和接口套件,使您能够捕获、回放和分析 3D 图形丰富的应用程序。
以不同的方式使用框架:通过后端软件、或直接使用控制台工具、或通过与库的链接。将英特尔 GPA 框架集成到 CI 自动化框架中以标记性能回归和框架预算报告,将各种性能优化实验自动化到脚本中以快速识别常见瓶颈。捕获多帧流以发现单帧捕获难以检测的性能问题,例如整体帧时间差异、间歇性故障等。