Python — Установка Theano на Windows для GPU — подозревается проблема версии nvcc

Я следил инструкции настроить Theano для использования графического процессора в Windows.

Проблема в том, что я не могу точно следовать этим инструкциям, потому что у меня новая видеокарта GEForce GTX 980M, и она работает только с cuda 7.0. (Инструкции предлагают CUDA 5.5). Все работает нормально, за исключением случаев, когда у него есть время для запуска графического процессора, тогда я получаю сообщение об ошибке:

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?

3

Решение

Я столкнулся с аналогичной проблемой при попытке установить Theano на Win 8.1 64bit с CUDA 7.0., Используя видеокарту GTX 750Ti. Я смог заставить его работать, следуя этим инструкции.

6

Другие решения

Для меня это начало работать, когда я заменил

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

от

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

в файле .theanorc.

5

По вопросам рекламы [email protected]