Intel® FPGA SDK for OpenCL™ Pro Edition: 最佳实践实践指南

ID 683521
日期 9/26/2022
Public
文档目录

2.6. 查看区域信息

<your_kernel_filename>/reports/report.html文件包含关于您OpenCL系统中区域使用情况的信息。您可以查看系统中的区域使用信息。

区域报告用于以下目的:

  • 提供整个OpenCL系统的详细区域分解。该分解与源代码有关。
  • 提供架构详情以深入了解生成的硬件,并提供可行性建议来解决潜在的低效率。
如下图中所示,区域报告分为三个层次:
  • System area:所有内核,通道,内连和板级逻辑使用。
  • Kernel area:特定内核使用,包括,开销,如调度逻辑。
  • Block area:内核内特定基础块使用。基础块区域代表源代码的无分支部分,例如循环体。
图 24. Area Report Hierarchy(区域报告分层)
注: 区域使用数据是 Intel® FPGA SDK for OpenCL™ Offline Compiler生成的估计数据。这些估计数据可能与最终区域使用情况的结果不同。

从Reports窗格中的Area Analysis下拉菜单中,选择Area Analysis of System

系统视图中,内核被划分成逻辑块。要查看与块关联的区域使用信息代码行,只需要展开该块的报告条目即可。

注: 已经弃用analyze-area Intel® FPGA SDK for OpenCL™ 实用选项。有关弃用区域报告的参考信息,请参阅Altera SDK for OpenCL最佳实践指南 16.0版中的Review Your Kernel's Area Report to Identify Inefficiencies in Resource Usage部分。