VS2015 编译windows caffe gpu

caffe-windows/scripts/build_win.cmd

大概81 line:

(1)

    :: [Fermi  Kepler  Maxwell  Pascal  All]
    if NOT DEFINED CUDA_ARCH_NAME set CUDA_ARCH_NAME=All

(2)

python 我设置成0,不编译python;需要可以打开,需要安装python;

 if NOT DEFINED PYTHON_VERSION set PYTHON_VERSION=3
    :: Change these options for your needs.
    if NOT DEFINED BUILD_PYTHON set BUILD_PYTHON=0
    if NOT DEFINED BUILD_PYTHON_LAYER set BUILD_PYTHON_LAYER=0

(3) cuda

 -DCUDA_ARCH_NAME:STRING=%CUDA_ARCH_NAME% ^
      -DCUDNN_ROOT=F:/project/Code/caffe/bag/caffe-windows/cudnn-8.0-windows10-x64-v5.1/cuda ^

(4)注意

caffe-windows/cmake/Cuda.cmake

要支持的计算能力查看:

set(Caffe_known_gpu_archs "20 21(20) 30 35 50 60 61")

如果要支持上面,需要在caffe-windows/scripts/build_win.cmd 设置:

set CUDA_ARCH_NAME=All

(5)cuda用8.0;  vs2015; cudnn:5.1( for cuda 8.0);

双击编译,注意查看cuda和cudnn版本是否正确;

编译成功后:

VS2015 编译windows caffe gpu