剖析应用 - 2023.2 简体中文

Vitis 统一软件平台文档 应用加速开发 (UG1393)

Document ID
UG1393
Release Date
2023-12-13
Version
2023.2 简体中文

AMD Vitis™ 核开发套件会在编译期间生成各种系统和内核资源性能报告。这些报告可帮助您确立应用性能基线、识别瓶颈,并帮助识别可在硬件内核中加速的目标函数,如 器件加速型应用的架构方法论 中所述。Xilinx Runtime (XRT) 可在执行应用期间收集仿真和硬件构建中的剖析数据。可报告的剖析和事件数据示例包括:

  • 主机和器件时间线事件
  • OpenCL™ 或 XRT 本机 API 调用序列
  • 内核执行序列
  • 内核开始和停止信号
  • FPGA 追踪数据,包括 AXI 传输事务
  • 加速器卡的功耗剖析数据
  • AI 引擎剖析和事件追踪
  • 用户事件和范围剖析

剖析报告和数据可用于确定应用中的性能瓶颈、识别系统中的问题以及最优化设计以改善性能。应用最优化需要同时对应用主机代码和任何硬件加速内核进行最优化。必须通过主机代码最优化来改善数据传输和内核执行,同时应对内核进行最优化以改善性能和资源使用率。

Vitis 环境中执行算法最优化时,有 4 个不同领域需要考量:系统资源使用率和性能、内核最优化、主机最优化以及数据传输最优化。以下 Vitis 报告和图形工具支持您对这些领域进行剖析和最优化:

在应用中启用剖析 中所述方式启用报告生成后,即可在运行活动构建时按 构建和运行系统 中所述通过命令行或者按 使用 Vitis Unified IDE 中所述方式来自动生成这些报告。针对不同构建目标将生成不同报告,并且可在相应的报告目录下找到这些报告。您可在 IDE 的“Analysis”(分析)视图中查看报告,如 使用“Analysis”视图 (Vitis Analyzer) 中所述。