仅对英特尔可见 — GUID: ewa1456266147133
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: ewa1456266147133
Ixiasoft
8.4.1. 基于数组索引优化局部存储器Bank的几何配置
默认情况下, Intel® FPGA SDK for OpenCL™ Offline Compiler可能会尝试通过自动banking(储存)局部存储器系统来提高性能。 Intel® FPGA SDK for OpenCL™ 包含允许定制局部存储器系统的banking几何结构的高级功能。 为了配置局部存储器bank的几何结构,请在您的OpenCL内核中包含numbanks(N)和bankwidth(M)内核属性。
以下代码实例说明bank几何结构如何根据您对numbanks 和bankwidth的赋值而变化。
代码实例 | Bank几何结构 |
---|---|
|
|
|
|
|
|
|
|
|