【发布时间】:2012-04-26 14:43:47
【问题描述】:
我正在进行一项比较研究,其中我必须对算法的串行和并行版本进行比较(准确地说是 NSGA-II 算法download link here)。 NSGA-II 是一种启发式优化方法,因此取决于生成的初始随机种群。如果使用 CPU 和 GPU 生成的初始种群不同,那么我无法进行公正的加速研究。
我拥有一块计算能力为 1.3 的 NVIDIA-TESLA-C1060 卡。根据this anwer 和this NVIDIA document,我们不能指望 sm_13 设备总是产生符合 IEEE-754 的浮点(单精度)值。换句话说,这意味着在我当前的设备上,我无法对其串行对应的 CUDA 程序进行公正的加速研究。
我的问题是:改用 Fermi 架构能解决问题吗?
【问题讨论】:
-
您在其他问题中获得的有关此问题的信息应该足以让您确定如何进行。基本上,“这取决于”。 stackoverflow.com/questions/10334334/…
标签: cuda floating-point nvidia ieee-754 tesla