启用低开销剖析 - 2023.2 简体中文

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

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

Vitis 软件平台支持低开销剖析,此类剖析可提供最少量的信息且对执行时间影响最小。在运行时期间使用该选项时,时间线轨迹仍可用,但信息量会减少。低开销剖析会捕获有关 OpenCL 事件的最少量信息,并在执行结束时转储一个 CSV 文件,名为 lop_trace.csv。低开销剖析可在全部 3 个流程(硬件流程、硬件仿真流程和软件仿真流程)中运行。

要启用低开销剖析,可使用 xrt.ini 文件 的“Debug”部分中名为 lop_trace 的新标志。默认情况下,lop_trace 设为 FALSE,必须通过将 ini 参数设为 TRUE 才能启用。

xrt.ini file
[Debug]
lop_trace=true
提示: lop_trace 参数可随其他剖析参数一起启用,但这样也会捕获所有剖析数据,从而使低开销剖析的优势荡然无存。

启用 lop_trace=true 时,运行时将生成 lop_trace.csv,此文件可在 Vitis 分析器的Run Summary中查看。

vitis_analyzer xrt.run_summary

为尽可能降低开销,正常 OpenCL 剖析中收集的信息将省略。具体来说,在低开销剖析追踪中,预计下列信息不可用:

  • 器件事件,例如,计算单元执行或内核存储器传输
  • 有关存储器读写的信息,例如,目标地址或大小
  • 有关内核队列的信息,例如,内核名称或 NDRange 大小
  • 缓冲器传输与内核队列之间的依赖关系