Windows7+CUDA8.0+Cudnn5.1+VS2013+Microsoft.caffe
本文主要講一下通過(guò)離線下載nupkg進(jìn)行第三方庫(kù)的解析并進(jìn)行編譯
1.按照packages.config進(jìn)行nuget包手動(dòng)下載(共15個(gè)nupkg文件) https://www.nuget.org/packages
2.打開(kāi)Caffe.sln,設(shè)置libcaffe為啟動(dòng)項(xiàng),并且打開(kāi)管理NuGet程序包->設(shè)置->包管理->常規(guī)->瀏覽, 這樣可以看到默認(rèn)在線下載的nupkg放在哪里了, 把手動(dòng)下載的nupkg放到里面即可.
3.設(shè)置完后設(shè)置CommonSettings.props直接進(jìn)行編譯即可.
CPU編譯 [Success]
CUDA8.0不使用cudnn進(jìn)行編譯compute_52 [Success]
因?yàn)殡娔X顯卡是GTX1080,可以使用更高的計(jì)算架構(gòu),所以改成61計(jì)算能力
<CudaArchitecture>compute_35,sm_35;compute_52,sm_52;compute_61,sm_61</CudaArchitecture>
CUDA8.0不使用cudnn進(jìn)行編譯compute_61 [Sucess]
CUDA8.0并且使用cudnn5.1進(jìn)行編譯 [Sucess]
不僅需要把cudnn的文件復(fù)制到cuda文件夾中,并且還需要在CommonSettings.props中設(shè)置<CuDnnPath></CuDnnPath>選項(xiàng)為空,即默認(rèn)值,否則會(huì)沖突出錯(cuò).
CUDA8.0并且使用cudnn6.0進(jìn)行編譯 [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.
暫時(shí)Microsoft.caffe還不支持,以后也不一定會(huì)支持了