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

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

9.5. 数据类型选择考量

选择合适的数据类型来优化您OpenCL™应用程序使用的FPGA面积。
  1. 为您的应用程序选择最适合的数据类型。

    例如,如果数据类型short足够,则不要将您的变量定义为float

  2. 请确保算法表达式的两侧属于同一数据类型。

    考虑一个实例,算法表达式的其中一侧是浮点值,另一侧是整数。不匹配的数据类型会导致 Intel® FPGA SDK for OpenCL™ Offline Compiler创建隐式转换运算符,如果它们大量存在,可能会更昂贵。

  3. 如果您的数据结构中存在填充,请加以利用。

    例如,如果您只需要与float4具有相同大小的float3数据类型,您可能将数据类型更改为float4,以确保额外的维度来承载不相关的值。