这系列文章就用来记录一些本菜鸟碰到的小问题吧,边学边记,保持更新~
1.普通的游戏显卡是不支持远程桌面下的GPU计算的,因为windows远程桌面会屏蔽GPU显卡驱动,使用远程桌面的虚拟显卡驱动。
2.GPU的计算能力要记住。如手上一张310M属于1.2的计算能力,在项目参数中,要把相关编译参数设为1.2。否则运行出错。
3.计算能力低于3.0的GPU会面临各种函数不被支持的窘境,当然,也通过把流程改为简单的计算框架解决。
4.引入外部库时,#include先包含系统头文件,再包含外部库和CUDA头文件。因为重定义的问题会把某些东西给覆盖掉。比如cuda定义的int被其他头文件覆盖,导致NVCC无法编译出错。