我正在为CUDA上的算法创建一个实现,并在使用CUDA而不是CPU时测量性能增益。
我正在比较多线程CUDA与单线程CPU。
所以,基于上述情况,比较这些处理器的计算时间是否公平?
答案 0 :(得分:2)
当然,进行这种比较是不公平的。
还有其他一些原因。
另外,请确保使用正确的指标。时间/成本或时间/功率可能比仅测量时间更有意义。或者它可能是“你可以在一台机器上获得最快的性能”等。
答案 1 :(得分:-1)
我相信你确实有一个非常公平的研究问题要回答,但我确实分享了@einpoklum的大多数问题,但我相信也许你的比较可以是公平的。
作为一名研究员,我在迁移到CUDA之前,曾多次问过同样的问题。
但是,恕我直言,是的,如果你考虑到一些问题,一些比较对于列出的硬件来说是公平的:
为了清楚起见,我不是CUDA开发人员,但我正在使用它来解决一些统计方程式,一旦我找到了揭示并行部分的方法,GPU方法就会成为最佳解决方案用户需要(即使用专用硬件快速解决方案)