Windows7+CUDA8.0+Cudnn5.1+VS2013+Microsoft.caffe
本文主要讲一下通过离线下载nupkg进行第三方库的解析并进行编译
1.按照packages.config进行nuget包手动下载(共15个nupkg文件) https://www.nuget.org/packages
2.打开Caffe.sln,设置libcaffe为启动项,并且打开管理NuGet程序包->设置->包管理->常规->浏览, 这样可以看到默认在线下载的nupkg放在哪里了, 把手动下载的nupkg放到里面即可.
3.设置完后设置CommonSettings.props直接进行编译即可.
CPU编译 [Success]
CUDA8.0不使用cudnn进行编译compute_52 [Success]
因为电脑显卡是GTX1080,可以使用更高的计算架构,所以改成61计算能力
<CudaArchitecture>compute_35,sm_35;compute_52,sm_52;compute_61,sm_61</CudaArchitecture>
CUDA8.0不使用cudnn进行编译compute_61 [Sucess]
CUDA8.0并且使用cudnn5.1进行编译 [Sucess]
不仅需要把cudnn的文件复制到cuda文件夹中,并且还需要在CommonSettings.props中设置<CuDnnPath></CuDnnPath>选项为空,即默认值,否则会冲突出错.
CUDA8.0并且使用cudnn6.0进行编译 [Fail]
If you are using cuDNN with a Pascal (GTX 1080, GTX 1070), version 5 or later is required.
But cuDNN 6.0 is Kepler Architecture.
Download packages updated April 27, 2017 to resolve issues related to dilated convolution on Kepler Architecture GPUs.
暂时Microsoft.caffe还不支持,以后也不一定会支持了
网友评论