解决
parallel.gpu.enableCUDAForwardCompatibility(true)
刚输入的时候需要等待一小会儿,后面就正常用了。
首先介绍一下我的配置和版本:
显卡:GeForce RTX 4080 驱动更新至最新
MATLAB:R2020b
CUDA版本:cuda 11.0 (命令提示符中输入 nvcc --version 可查看)
遇到的问题:
在MATLAB命令行窗口(《)中,输入
gpuDevice()
返回错误:
Unable to find a supported GPU device. For more information on GPU support, see GPU Support by Release.
原因:版本不匹配,可能是我用MATLAB是盗版的,而且其版本较CUDA版本太老。或者是GPU计算能力比cuda的更高。具体原因不详。
解决
parallel.gpu.enableCUDAForwardCompatibility(true)
刚输入的时候需要等待一小会儿,后面就正常用了。
这行命令 启用了CUDA的前向兼容性。听起来很高级,我也不懂,反正就是个适配的过程。
其他文章:https://zhuanlan.zhihu.com/p/356805461