只要是Nvidia的显卡就能用CUDA么?——新手

RT,希望得到很肯定的答复!

还有就是:
用GPU比用CPU更慢是什么原因?(MATLAB+GPUMat)

不是所有的Nvidia显卡都支持CUDA的、很多情况下GPU的并行执行速度不一定比CPU速度快,可能是你的显卡SM较少。你查查你的显卡参数吧。。

那怎样查看显卡支不支持CUDA?

你安装SDK了吗?如果你没修改路径,那在这个目录下:C:\ProgramData\NVIDIA Corporation\NVIDIA GPU Computing SDK 4.0\C\bin\win32\Release。有个DeviceQuery.exe。运行它你就知道了。:slight_smile:

上nv官网查你对应显卡的参数,如果支持cuda,可以运行sdk里的devicequery查看参数。
另外,MatLab更强调是一个数学工具,它的强项在于分析,而不是速度,如果是想提高速度,还是应该直接用c/c++优化。

:)多谢指点!受益匪浅

非常感谢您的指导:)

学习了,不错的帖子

不错,学习了!

新手前来学习,捧场:)

我也是新手 也有这方面的困惑 谢谢

学习鸟!~

同时,使用CUDA时主要耗时还在CPU和GPU的通信过程,实际上也被算在了CUDA的计算时间里面了