对于我的工作,进行整数计算特别有趣,这显然不是GPU的用途。我的问题是:现代GPU是否支持高效的整数运算?我意识到这应该很容易为自己弄清楚,但我找到了相互矛盾的答案(例如yes vs no),所以我认为最好问一下。
此外,GPU上是否存在任意精度整数的库/技术?
答案 0 :(得分:14)
首先,您需要考虑您正在使用的硬件:GPU设备的性能在构造函数与另一个构建函数之间存在很大差异 其次,它还取决于所考虑的操作:例如,添加可能比乘法更快。
就我而言,我只使用NVIDIA设备。对于这种硬件:official documentation宣布具有新架构(Fermi)的32位整数和32位单精度浮点数的等效性能。以前的架构(Tesla)曾经为32位整数和浮点数提供相同的性能,但仅在考虑添加和逻辑运算时才会提供。
但是,根据您使用的设备和说明,这可能不是真的。