我想执行 MicrosoftML Package for R 中的 rxNeuralNet 函数,并带有选项Acceleration =“gpu”。但是,R 无法启用 GPU 加速,因为它会打印以下消息:
开始处理数据。
无法初始化 CUDA 运行时。可能原因:
1.机器没有支持CUDA的卡。支持的设备具有计算能力 2.0 及更高版本。
2. 过时的图形驱动程序。请从http://www.nvidia.com/Drivers安装最新的驱动程序。
3. 缺少CUDA运行时DLL,安装说明请参见GPU加速帮助。
我确实有一个安装了最新驱动程序(包括 CUDA 8.0)的 Nvidia GPU。我还按照帮助文档中的说明将所需的 dll 文件复制到了正确的位置。dll的目标目录是:
C:/Program Files/Microsoft/R Client/R_SERVER/library/MicrosoftML/mxLibs/x64
我复制到这个目录的 dll 是:
cublas80_65.dll cudart80_65.dll cusparse80_65.dll cudnn80_65.dll
我错过了什么?不幸的是,CUDA 仍然不适用于 rxNeuralNet。我的操作系统:Win7_64Bit 和 GPU:Nvidia 950ti