【问题标题】:Are NVIDIA's GPUs big-endian or little-endian?有人知道 Nvidia 的 GPU 是大端还是小端?
【发布时间】:2013-02-27 16:39:40
【问题描述】:

我需要在 GPU 上进行大量按位运算,但找不到任何有关 Nvidia 硬件是大端还是小端的信息。

【问题讨论】:

  • 字节序对 C 中的位运算有什么影响?应该没有。
  • @modifiable lvalue: 只要那里没有任何指针别名,您的说法就是正确的。

标签: cuda nvidia


【解决方案1】:

见:https://devtalk.nvidia.com/default/topic/366773/cuda-programming-and-performance/endian-mode-of-the-device/post/2630674/#2630674

所有受支持的 CUDA 平台都使用 little-endian CPU,并且 cudaMemcpy() 可以在不知道数据格式的情况下将数据结构复制到设备,所以我假设 GPU 也是 little-endian。 GPU 可能同时支持大端和小端执行(有些 CPU 也这样做),以防止未来的 CUDA 平台成为大端。

我的猜测是答案必须是“little-endian”或“both”。

【讨论】:

  • 那么,这个假设是否已知有效?
【解决方案2】:

【讨论】:

  • 为什么投反对票?这有一个权威来源的参考。另一个答案是公告板上不知名人士的猜测。
猜你喜欢
  • 2010-09-18
  • 2011-07-22
  • 1970-01-01
  • 1970-01-01
  • 2010-11-03
  • 2010-09-26
  • 2011-05-10
  • 2011-02-06
  • 1970-01-01
相关资源
最近更新 更多