我正在为CUDA算法创建一个实现,并在CPU上使用CUDA时测量性能增益。
我是比较多线程CUDA与单线程CPU。
因此,基于上述,比较这些处理器的计算时间是否公平?
发布于 2017-09-12 23:00:55
当然,做这种比较是不公平的。
还有很多其他的原因。
另外,确保您使用的是正确的度量。时间/成本或时间/力量可能比仅仅测量时间更相关。或者是“你可以在一台机器上获得最快的性能”等等。
发布于 2017-09-13 02:43:33
我相信你确实有一个非常公平的研究问题要回答,但我确实同意@einpoklum的大部分关注,但我确实相信也许您的比较可以是公平的。
作为一名研究科学家,在迁移到CUDA之前,我曾多次问自己同样的问题。
但是,IMHO,是的,如果考虑到一些关切,对列出的硬件进行一些比较是公平的:
首先,我不是CUDA的开发人员,但我正在使用它来解决一些统计方程,一旦我找到了一种公开并行部分的方法,GPU方法就会成为考虑用户需求的最佳解决方案(即使用专用硬件的快速解决方案)。
https://stackoverflow.com/questions/46186002
复制相似问题