仅对英特尔可见 — GUID: ewa1398095307900
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: ewa1398095307900
Ixiasoft
9.5. 数据类型选择考量
选择合适的数据类型来优化您OpenCL™应用程序使用的FPGA面积。
- 为您的应用程序选择最适合的数据类型。
例如,如果数据类型short足够,则不要将您的变量定义为float。
- 请确保算法表达式的两侧属于同一数据类型。
考虑一个实例,算法表达式的其中一侧是浮点值,另一侧是整数。不匹配的数据类型会导致 Intel® FPGA SDK for OpenCL™ Offline Compiler创建隐式转换运算符,如果它们大量存在,可能会更昂贵。
- 如果您的数据结构中存在填充,请加以利用。
例如,如果您只需要与float4具有相同大小的float3数据类型,您可能将数据类型更改为float4,以确保额外的维度来承载不相关的值。