CUDA中有16位长的变量吗?我需要一个16位的无符号整数。我试过了:
uint16
uint16_t
但是没有人被nvcc认可。
答案 0 :(得分:7)
您可以尝试普通的c unsigned short
吗?
答案 1 :(得分:1)
CUDA 8(计算能力6.x)附带half-precision intrinsics。您可以使用16位浮点数据类型half
或整数类型short2
/ char4
。这些混合精度类型被打包到32位设备寄存器中,这可以使您的性能翻倍just using unsigned short
。