仅对英特尔可见 — GUID: jqp1476213653965
Ixiasoft
产品终止通知
1. Intel® FPGA SDK for OpenCL™ Pro Edition最佳实践指南介绍
2. 查看您Kernel的report.html文件
3. OpenCL内核设计概念
4. OpenCL内核设计最佳实践
5. 分析(Profiling)您的内核来识别性能瓶颈
6. 提高单个Work-Item内核性能的策略
7. 提高NDRange内核数据处理效率的策略
8. 提高存储器访问效率的策略
9. 优化FPGA面积使用的策略
10. 优化英特尔 Stratix 10 OpenCL设计的策略
11. 提高主机应用程序性能的策略
12. Intel® FPGA SDK for OpenCL™ Pro版最佳实践指南存档
A. Intel® FPGA SDK for OpenCL™ Pro版最佳实践指南修订历史
仅对英特尔可见 — GUID: jqp1476213653965
Ixiasoft
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部分。