编译的CUDA程序换台电脑后能顺利跑通但是结果不对。

cynh4234658 cynh4234658 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我用CUDA加速信号处理算法,之前是用VS编译的,结果发现用单位的一台比较旧的电脑,用的CUDA8.0,VS调试结果正常,但是我自己的电脑(拯救者R7000)上,VS调试能顺利跑通,但是结果不对,用的CUDA10.0,所以后来改成写makefile的方式编译,先安装了minGW,这样就可以像linux上在命令行中输入make来编译了,makefile中指定的编译器是nvcc,不过默认是C部分会使用cl.exe编译,CUDA C部分用nvcc编译,这样编译出来的exe,在自己电脑上也能跑出正确的结果,但是把这个exe和相应的库(我用的cufft和cublas)一起复制到另一台电脑上,发现还是能跑通但是结果不正常,大家知道这是什么原因吗?要怎么解决呢?
...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部