2012-03-15 3 views
154

Есть ли какая-нибудь быстрая команда или скрипт для проверки установленной версии CUDA?Как получить версию cuda?

Я нашел руководство по 4.0 под каталогом установки, но не уверен, что это действительно установленная версия.

+31

'' '$ nvcc --version''' обычно представляет собой номер версии версии. –

+1

См. Также: [Как проверить установку CuDNN?] (Http://stackoverflow.com/q/31326015/562769) –

+0

Какая ОС является таргетированием на этот вопрос? – nbro

ответ

205

В Джаред упоминает в комментариях, из командной строки:

nvcc --version 

дает компилятор CUDA версии (которая соответствует версии инструментария).

Из кода приложения, вы можете запросить версию среды выполнения API с

cudaRuntimeGetVersion() 

или версию драйвера API с

cudaDriverGetVersion() 

Как Даниэль указывает, deviceQuery является SDK образец приложение, которое запрашивает выше, наряду с возможностями устройства.

+0

Должен ли он работать в командной строке Windows? –

+3

nvcc --version должно работать из командной строки Windows, предполагая, что nvcc находится на вашем пути. – harrism

+5

в Ubuntu вам может понадобиться установить 'nvidia-cuda-tools', чтобы эта команда работала. просто введите 'sudo apt install nvidia-cuda-toolkit' –

6

Если вы установили CUDA SDK, вы можете запустить «deviceQuery», чтобы увидеть версию CUDA

+1

Для тех, кто задается вопросом: 'deviceQuery' - это пример программы для сборки (Linux: запустите' make' в '/ usr/local/cuda/samples', затем'./Bin/x86_64/linux/release/deviceQuery'). – Matthieu

1

После установки CUDA можно проверить версии от: NVCC -V

Я установил как 5,0 и 5,5, так что дает

Cuda компиляторы, высвобождают 5,5, V5.5,0

Эта команда работает как для Windows, так и для Ubuntu.

1

Помимо упомянутых выше, ваши CUDA установки путь (если не изменяется во время установки), как правило, содержит номер версии

делает which nvcc должен дать путь и что даст вам версию

PS : Это быстрый и грязный способ, выше ответы более элегантны и приведут к правой версии с большим трудом

+0

Получение '/ usr/bin/nvcc'. 'nvcc --version' - это путь. –

3

Вы можете найти CUDA-Z полезно, вот цитата с их сайта:

«Эта программа родилась как пародия на другие Z-утилиты, такие как CPU-Z и GPU-Z. CUDA-Z показывает основную информацию о графических процессорах с поддержкой CUDA и GPGPU. Он работает с NVidia Geforce, Quadro и карты Tesla, ION чипсетах «

http://cuda-z.sourceforge.net/

На вкладке Поддержка есть URL для исходного кода:. http://sourceforge.net/p/cuda-z/code/ и загрузка не на самом деле установки, но сам исполняемый файл (без установки, так что это «быстро»).

Эта утилита предоставляет много информации, и если вам нужно знать, как она была получена, есть источник, на который нужно обратить внимание. Существуют и другие утилиты, подобные этому, поиск.

36

О Ubuntu Cuda V8:

$ cat /usr/local/cuda/version.txt 
+2

Это более универсальный вариант, чем ответ harrism, поскольку он не требует установки 'nvcc' (который требует прав администратора) – dinosaur

+0

Работает на AWS Linux Deep Learning AMI –

+5

, используя это, я получаю« CUDA Version 8.0.61 », но nvcc -version дает me "Инструменты компиляции Cuda, выпуск 7.5, V7.5.17" Знаете ли вы причину для missmatch? – martinako

0

Сначала вы должны найти, где установлена ​​Cuda.

Если это установка по умолчанию, как here место должно быть:

для убунту:

/USR/местные/CUDA

в этой папке вы должны иметь файл

версия.txt

открыть этот файл с помощью любого текстового редактора или запуска:

cat version.txt 

из папки

ИЛИ

cat /usr/local/cuda/version.txt 
-1

В Ubuntu:

Попробуйте

$ cat /usr/local/cuda/version.txt или $ cat /usr/local/cuda-8.0/version.txt

Иногда папка называется "Cuda-версия".

Если ничего не найдено, попробуйте перейдите к $ /usr/local/ И найдите правильное имя вашей папки Cuda.

Вывод должен быть похож на: CUDA Version 8.0.61

Смежные вопросы