游戏和图形应用的性能分析

已发布: 07/24/2019 最后更新时间: 06/17/2019

本文将简要介绍英特尔® GPA 和英特尔® VTune Amplifier 之间的差异 。我们将介绍每个工具可以解决的问题类型以及将从每个工具中获得最大收益的开发人员类型。

英特尔® VTune™ Amplifier

推荐给参与游戏和/或游戏引擎开发的程序员。开发人员可以利用详细的源代码分析数据来优化计算密集型任务,如物理和人工智能。英特尔® VTune™ Amplifier 提供用于调整单线程和多线程性能的深入洞察。

游戏开发人员可以使用该工具:

  • 优化 CPU 计算密集型任务:
    • 通过深入到代码级别并识别缓慢的任务、函数、代码行和调用堆栈,实现更精细的 CPU 粒度。
    • 确定 CPU 缓慢的原因—缓存未命中,分支错误预测等。
  • 调整 CPU 线程性能: 使用线程分析识别各种常见的并行相关问题,例如线程不平衡和过多的上下文切换。
  • 调整 CPU 和 GPU 之间的工作负载平衡和交互:通过分析详细的配置文件数据并确定您的游戏或引擎是 CPU 受限还是 GPU 受限,提高计算性能。使用英特尔® VTune™ Amplifier 进行详细分析,以确定 CPU 瓶颈,查看详细摘要并深入到功能级别。
  • 按帧标注和排序: 标注含帧的数据,查看时间轴上的每个帧。识别慢速和快速帧并过滤数据,仅查看在最慢帧期间运行的函数,或将时间轴模式与帧活动相关联。
  • 优化缓存使用情况:调整带宽有限的软件并确定哪些内存对象是瓶颈。

了解关于英特尔 VTune Amplifier 的更多信息

英特尔® 图形性能分析器

建议艺术家、工程师和游戏引擎程序员使用英特尔® GPA。游戏程序员可以将其与英特尔® VTune™ Amplifier 结合使用,因为这些工具提供不同的功能。英特尔® GPA 是一套免费、强大的图形分析和优化工具,可帮助开发人员提高游戏和其他图形密集型应用的性能。

游戏开发人员可以使用英特尔® GPA:

  • 优化图形工作负载(例如渲染帧):快速识别性能瓶颈,监控实时硬件指标,执行实时分析实验,并解决问题,以实现最佳游戏体验和高帧率。
  • 优化使用DirectX*、OpenGL*、Vulkan* 和 Metal* 等图形 API 编写的应用。整体分析多个帧,或分析单个帧的性能直至 API 绘制调用级别。
  • 评估 CPU / GPU 系统影响:确定 CPU/GPU 争用、队列使用和同步问题。

了解关于英特尔® GPA 的更多信息

 

产品和性能信息

1

英特尔的编译器针对非英特尔微处理器的优化程度可能与英特尔微处理器相同(或不同)。这些优化包括 SSE2、SSE3 和 SSSE3 指令集和其他优化。对于在非英特尔制造的微处理器上进行的优化,英特尔不对相应的可用性、功能或有效性提供担保。该产品中依赖于微处理器的优化仅适用于英特尔微处理器。某些非特定于英特尔微架构的优化保留用于英特尔微处理器。关于此通知涵盖的特定指令集的更多信息,请参阅适用产品的用户指南和参考指南。

通知版本 #20110804