繁体   English   中英

在Windows上为gpu安装Theano - 怀疑nvcc版本问题

[英]Installing Theano on windows for gpu - suspected nvcc version issue

我一直在按照说明设置Theano在Windows上使用GPU。

问题是我无法完全按照这些说明操作,因为我有一个新的显卡,GEForce GTX 980M,它只适用于cuda 7.0。 (说明建议cuda 5.5)。 一切正常,除非它有时间运行GPU然后我得到一个错误:

nvcc fatal   : Value '2008' is not defined for option 'cl-version'

['nvcc', '-shared', '-O3', '--use-local-env', '--cl-version=2008', '-Xlinker', '/DEBUG', '-D HAVE_ROUND', '-m64', '-Xcompiler', '-DCUDA_NDARRAY_CUH=bf8d22b192850a85a00263cce1175696,-D NPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION,/Zi,/MD', '-Ic:\\scisoft\\theano\\theano\\theano\\sandbox\\cuda', '-IC:\\SciSoft\\WinPython-64bit-2.7.9.4\\python-2.7.9.amd64\\lib\\site-packages\\numpy\\core\\include', '-IC:\\SciSoft\\WinPython-64bit-2.7.9.4\\python-2.7.9.amd64\\include', '-o', 'C:\\Users\\Thor\\AppData\\Local\\Theano\\compiledir_Windows-8-6.2.9200-Intel64_Family_6_Model_70_Stepping_1_GenuineIntel-2.7.9-64\\cuda_ndarray\\cuda_ndarray.pyd', 'mod.cu', '-LC:\\SciSoft\\WinPython-64bit-2.7.9.4\\python-2.7.9.amd64\\libs', '-LC:\\SciSoft\\WinPython-64bit-2.7.9.4\\python-2.7.9.amd64', '-lpython27', '-lcublas', '-lcudart']

我安装的nvcc版本没有版本-2008(看起来已被最新的cuda 7.0版本弃用,但允许使用2010)。 修复它的最佳方法是什么? 我应该在Theano中将其硬编码到cuda \\ nvcc_compiler.py文件中吗? 我尝试过,似乎尝试使用2008版本。 是否有更高版本的Theano会使用后来的nvcc版本?

尝试使用GTX 750Ti显卡在CUDA 7.0上安装Theano on Win 8.1 64bit时,我遇到了类似的问题。 按照这些说明,我能够使它工作。

对我而言,当我更换时,它开始工作

[nvcc]
flags = --use-local-env  --cl-version=2008

通过

[nvcc]
compiler_bindir=C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin

在.theanorc文件中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM