python - 在 windows 上为 gpu 安装 Theano - 怀疑是 nvcc 版本问题

标签 python c++ windows cuda theano

我一直在关注instructions设置 Theano 以在 Windows 上使用 GPU。

问题是我无法完全按照这些说明进行操作,因为我有一 block 新显卡 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 显卡在 Win 8.1 64 位和 CUDA 7.0. 上安装 Theano 时遇到了类似的问题。我能够通过遵循这些 instructions 来让它工作.

关于python - 在 windows 上为 gpu 安装 Theano - 怀疑是 nvcc 版本问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31108507/

相关文章:

windows - IO.popen(my_cmd) - 子进程何时完成?

python - 如何使用python导出Windows任务计划程序历史日志?

c++ - 如何打印出使用数组删除某些字符的回文?

python - 如何在 Django 模型中存储复数

c++ - 对并行数组中的两组数据进行排序

c++ - 如何使用 boost::iostreams:filtering_istream 解压缩 boost::asio::streambuf 中的数据?

windows - stdcall 可以有可变参数吗?

windows - Dos 批处理脚本 - 用主文件递归替换文件实例(timthumb 漏洞利用预防)

从 tar.gz 导入 Python 库?

python - Pandas - Groupby 条件公式