【发布时间】:2013-02-27 16:39:40
【问题描述】:
我需要在 GPU 上进行大量按位运算,但找不到任何有关 Nvidia 硬件是大端还是小端的信息。
【问题讨论】:
-
字节序对 C 中的位运算有什么影响?应该没有。
-
@modifiable lvalue: 只要那里没有任何指针别名,您的说法就是正确的。
我需要在 GPU 上进行大量按位运算,但找不到任何有关 Nvidia 硬件是大端还是小端的信息。
【问题讨论】:
所有受支持的 CUDA 平台都使用 little-endian CPU,并且 cudaMemcpy() 可以在不知道数据格式的情况下将数据结构复制到设备,所以我假设 GPU 也是 little-endian。 GPU 可能同时支持大端和小端执行(有些 CPU 也这样做),以防止未来的 CUDA 平台成为大端。
我的猜测是答案必须是“little-endian”或“both”。
【讨论】:
【讨论】: