首页 > 解决方案 > Matconvnet 没有使用 matlab 2019 b 与 gpu 一起编译?

问题描述

我正在使用 MATLAB 2019b、CUDA 工具包 10.1 和 Visual Studio 2017。我能够编译 CPU 版本。但这是我在编译 GPU 版本时遇到的错误。

vl_compilenn('enableGpu', true, ...

'cudaRoot', 'C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1', ... 'cudaMethod', 'nvcc', ... 'enableCudnn', true, ... 'cudnnRoot', 'C:\Program Files\NVIDIA GPU 计算工具包\CUDA\v10.1');

消息错误:nvcc fatal : '-DNDEBUG': expected a number Error using vl_compilenn>nvcc_compile (line 615) Command "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\bin\nvcc" -c - o "G:\matconvnet-1.0-beta25\matlab\mex.build\bits\data.obj" "G:\matconvnet-1.0-beta25\matlab\src\bits\data.cu" -DENABLE_GPU -DENABLE_DOUBLE -DENABLE_CUDNN - I"C:\Program Files\NVIDIA GPU 计算工具包\CUDA\v10.1\include" -O -DNDEBUG -D_FORCE_INLINES --std=c++11 -I"G:\programme\extern\include" -I" G:\programme\toolbox\distcomp\gpu\extern\include" -gencode=arch=compute_61,code="sm_61,compute_61" --compiler-options=/MD

标签: matlabdeep-learninggpuconv-neural-networkmatconvnet

解决方案


推荐阅读