GPU上的整数计算

时间:2010-12-06 09:25:54

标签: performance optimization integer gpgpu

对于我的工作,进行整数计算特别有趣,这显然不是GPU的用途。我的问题是:现代GPU是否支持高效的整数运算?我意识到这应该很容易为自己弄清楚,但我找到了相互矛盾的答案(例如yes vs no),所以我认为最好问一下。

此外,GPU上是否存在任意精度整数的库/技术?

1 个答案:

答案 0 :(得分:14)

首先,您需要考虑您正在使用的硬件:GPU设备的性能在构造函数与另一个构建函数之间存在很大差异 其次,它还取决于所考虑的操作:例如,添加可能比乘法更快。

就我而言,我只使用NVIDIA设备。对于这种硬件:official documentation宣布具有新架构(Fermi)的32位整数和32位单精度浮点数的等效性能。以前的架构(Tesla)曾经为32位整数和浮点数提供相同的性能,但仅在考虑添加和逻辑运算时才会提供。

但是,根据您使用的设备和说明,这可能不是真的。