У меня есть две карты NVidia на моей машине, и оба являются CUDA. Когда я запускаю пример сценария, чтобы начать с PyCuda увидеть здесь: http://documen.tician.de/pycuda/ я получаю ошибкуКак я могу сказать PyCUDA, какой графический процессор использовать?
nvcc fatal : Value 'sm_30' is not defined for option 'gpu-architecture'
Мой вычислительное GPU является вычислительная способность 3,0, так sm_30 должен быть правильным выбором для NVCC компилятора. Мой графический графический процессор - только CC 1.2, поэтому я подумал, что это проблема. Я установил версию CUDA 5.0 для Linux без ошибок, а также все компоненты компилятора и компоненты python.
Есть ли способ сказать PyCUDA явно, какой графический процессор использовать?
Звучит так, как будто на правильном пути. PyCUDA устанавливает все параметры компиляции, поэтому странно, что они отправляют значение «sm-30» в неправильный вариант. Я посмотрю, могу ли я найти какие-либо документы для этих опций в PyCUDA. Документы довольно тонкие. – JasonRDalton
Я отредактировал свой ответ. Я определенно проверил бы, есть ли у вас старая версия инструментария CUDA, лежащего вокруг того, что использует PyCUDA. –
BOOYAAAHH! Работает CUDA_DEVICE env var. Спасибо @Robert – JasonRDalton