【发布时间】:2011-05-20 21:01:31
【问题描述】:
对于我的工作来说,进行整数计算特别有趣,这显然不是 GPU 的用途。我的问题是:现代 GPU 是否支持高效的整数运算?我意识到这对自己来说应该很容易弄清楚,但我发现了相互矛盾的答案(例如 yes 与 no),所以我认为最好问一下。
另外,GPU 上是否有任何用于任意精度整数的库/技术?
【问题讨论】:
标签: performance optimization integer gpgpu
对于我的工作来说,进行整数计算特别有趣,这显然不是 GPU 的用途。我的问题是:现代 GPU 是否支持高效的整数运算?我意识到这对自己来说应该很容易弄清楚,但我发现了相互矛盾的答案(例如 yes 与 no),所以我认为最好问一下。
另外,GPU 上是否有任何用于任意精度整数的库/技术?
【问题讨论】:
标签: performance optimization integer gpgpu
首先,您需要考虑所使用的硬件:GPU 设备的性能因构造函数而异。
其次,它还取决于所考虑的操作:例如,加法可能比乘法更快。
就我而言,我只使用 NVIDIA 设备。对于这种硬件:official documentation 宣布在新架构 (Fermi) 下 32 位整数和 32 位单精度浮点数具有同等性能。以前的架构 (Tesla) 曾经为 32 位整数和浮点数提供等效的性能,但仅在考虑加法和逻辑运算时。
但同样,这可能并非如此,具体取决于您使用的设备和说明。
【讨论】: