Я слежу за instructions, чтобы установить Theano для использования GPU в Windows.Установка Theano на windows для gpu - проблема с nvcc-версией
Проблема в том, что я не могу следовать этим инструкциям именно потому, что у меня есть новая видеокарта 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 (что выглядит устаревшим по Lastest 7.0 CUDA версия, но 2010 разрешено). Каков наилучший способ его исправить? Должен ли я жестко закодировать его в Theano в файле cuda \ nvcc_compiler.py? Я попробовал это и, похоже, попытаюсь использовать версию 2008 в любом случае. Есть ли более поздняя версия Theano, которая будет использовать более позднюю версию nvcc?
Также, когда я устанавливал cuda 7, он сказал, что не может найти визуальную студию, даже если у меня установлен VS10 и только что была установлена бесплатная версия VS12. Любая идея, почему и как исправить? Я установил VS12 на другой путь к нормальному. –
Просмотрите фактические поддерживаемые конфигурации для CUDA 7 в документе [начало работы] (http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-microsoft-windows/index.html#system-requirements), и я думаю, что это ответит на ваш вопрос о том, почему CUDA 7 не нашел поддерживаемую версию VS. Единственной «бесплатной» версией VS, поддерживаемой CUDA 7, является версия сообщества VS 2013. –
Да, спасибо, я установил сообщество 2013 года, и эта проблема исчезла. –