【发布时间】:2018-02-21 11:36:58
【问题描述】:
我正在为 CUDA 上的算法创建一个实现,并测量在 CPU 上使用 CUDA 时的性能增益。
- GPU:Tesla K20m GK110 Kepler,2496 个 CUDA 内核 @ 706MHz。
- CPU:Intel Xeon E5-2609 V2 @ 2.50 GHz(IvyBridge 四核,无超线程或 turbo,10MiB L3)
我正在比较多线程 CUDA 与单线程 CPU。
那么,根据上述情况,比较这些处理器的计算时间是否公平?
【问题讨论】:
-
恕我直言,这不是一个真正的编程问题。除此之外:如果您只在 CPU 上使用 single 线程,则比较永远不会公平。如果您可以并行化您的代码,也可以并行化您的 CPU 代码。
-
这取决于你所说的“公平”。如果公平地说,你的意思是你在程序员、硬件和电费上投资的钱——我认为不,不是。