【发布时间】:2014-08-11 18:20:43
【问题描述】:
我正在 Ubuntu 下使用 C++ 进行开发。我的应用程序有很多线程(超过 25 个)。
我的问题是:
- 如果我在显卡(即多核 CPU)上运行我的应用程序,我会看到性能提升吗?
- 我知道显卡的内核比 I7 多(例如),所以我的应用程序的上下文切换更少,因此性能更好,是这样吗?
- 显卡的核心(基本)是否比CPU核心有更好的性能?我知道这取决于显卡和 CPU 类型,但是有一个通用的答案吗?
【问题讨论】:
-
在 SuperUser 上查看 Why are we still using CPUs instead of GPUs。
-
你可以考虑opencl,但这很难,而且不是灵丹妙药。
-
也许是 CUDA - nvidia.com/object/cuda_home_new.html