我想主要为CUDA应用程序组装一台新计算机。谈到CPU我必须在AMD和Intel之间做出选择。 大多数AMD的处理器没有集成的GPU,而英特尔的处理器也是如此。
我的问题是:
如果nvidia gpu是整个PC中唯一的图形处理单元(没有集成的), 因为它必须在桌面上生成一些图形(而使用例如Matlab),它对CUDA程序的效率会更差吗?
答案 0 :(得分:1)
答案是肯定的,由于GPU正在执行显示任务,例如移动光标或在.pdf浏览器中滚动显示,效率会略低。
然而,如果你的目标是合理的中高端GPU,那么效率的损失是微不足道的。如果你有足够的钱,你会购买专用的GPU,但如果没有,那么就不要打扰。它可能是1%或更少。更大的问题是显示器占用RAM,(a)对CUDA应用程序不可用;(b)CUDA手册指出允许显示驱动程序从中取消CUDA应用程序记忆随时没有警告(!)。
如果你问我是否确实发生过这种情况(显示驱动程序接管CUDA应用程序内存),那么是的,我已经体验过它,最好的例子就是当你改变显示器的分辨率时。
因此,定义不要使用GPU进行任何银行业务,否则您可能会看到您的帐户被随机注入数百万: - )
这就是为什么' proffesional' CUDA卡(特斯拉品种)没有显示输出 - 以防万一。