Windows Caffe in the GPU compilation process
GeForce8800 gts512:cc=1.1
CUDA6.5
Question one:
SRC/CAFFE/LAYERS/CONV_LAYER.CU: Error:too Few arguments in function call
Error in Conv_layer.cu:forward_gpu_gemm needs the argument Skip_im2col #1962
Solve:
https://github.com/BVLC/caffe/issues/1962
As @liqing-ustc replied, just add "false" as the fourth argument.
Question two:
1>d:\dev\caffe-master-gpu\include\caffe/util/gpu_util.cuh (): Error:identifier "__longlong_as_double" is Undefined
1>d:\dev\caffe-master-gpu\include\caffe/util/gpu_util.cuh (): Error:identifier "__double_as_longlong" is Undefined
1>d:\dev\caffe-master-gpu\include\caffe/util/gpu_util.cuh: error:no instance of overloaded function " Atomiccas "matches the argument list
1>d:\dev\caffe-master-gpu\include\caffe/util/gpu_util.cuh (+): Error:identifier "__longlong_as_double" is Undefined
Cannot be resolved
Conclusion:
Https://github.com/happynear/caffe-windows/issues/41
My GPU is geforce310m (Compute compatibility=12). I had to use Cuda 6.5, as CUDA 7.0 does not support compute compatibilityof. So I changed all "7.0" to "6.5". I have also changed all of the compute ' s and SM's to 12. I ' d be very happy if you could let me know how I can solve this problem
CUDA 6.5 is no longer supported by Caffe.
BTW, the speed of 310M would isn't be faster than a CPU. I suggest use CPU mode.
Windows Caffe in the GPU compilation process