【问题标题】:cuda integer of 16 bitscuda 16 位整数
【发布时间】:2012-10-21 12:01:57
【问题描述】:

CUDA 中有 16 位长的变量吗?我需要一个 16 位的无符号整数。我试过了:

uint16
uint16_t

但是没有人被nvcc识别。

【问题讨论】:

  • uint16_t 是 stdint.h 中的 typedef。将#include 添加到您的文件中。

标签: cuda uint


【解决方案1】:

也许你应该试试普通的c unsigned short

【讨论】:

    【解决方案2】:

    CUDA 8(计算能力 6.x)附带half-precision intrinsics。您可以使用 16 位浮点数据类型 half 或整数类型 short2 / char4。这些混合精度类型被打包到 32 位设备寄存器中,与 just using unsigned short 相比,您的性能可以翻倍。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-24
    • 1970-01-01
    • 2011-09-03
    • 2014-07-03
    • 2016-03-11
    • 2011-11-10
    相关资源
    最近更新 更多