Как получить версию cuda?

есть ли быстрая команда или скрипт для проверки версии установленного CUDA?

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

11 ответов


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

nvcc --version

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

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

cudaRuntimeGetVersion()

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

cudaDriverGetVersion()

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

как отмечают другие, вы также можете проверить содержание version.txt использование (например, на Mac или Linux)

cat /usr/local/cuda/version.txt

однако, если установлена другая версия инструментария CUDA, отличная от той, которая символически связана с /usr/local/cuda, это может сообщить о неточной версии, если другая версия ранее в вашем PATH чем выше, поэтому используйте с осторожностью.


На Ubuntu Cuda V8:

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

На Ubuntu :

попробовать

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

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

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

результат должен быть похож на: CUDA Version 8.0.61


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


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

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

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

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

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


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

Я установил как 5.0, так и 5.5, поэтому он дает

инструменты компиляции Cuda, выпуск 5.5, V5.5,0

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


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

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

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


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

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

для ubuntu:

/ usr / local / cuda

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

версия.txt

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

cat version.txt

из папки

или

 cat /usr/local/cuda/version.txt 

можно узнать cuda версия, набрав в терминале следующее:

$ nvcc -V

# below is the result
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2017 NVIDIA Corporation
Built on Fri_Nov__3_21:07:56_CDT_2017
Cuda compilation tools, release 9.1, V9.1.85

кроме того, можно вручную проверьте версию, сначала выяснив каталог установки с помощью:

$ whereis -b cuda         
cuda: /usr/local/cuda

а то cd в этот каталог и проверьте версию CUDA.


Я получаю /usr / local - нет такого файла или каталога. Хотя nvcc -V дает

nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2016 NVIDIA Corporation
Built on Sun_Sep__4_22:14:01_CDT_2016
Cuda compilation tools, release 8.0, V8.0.44

для версии CUDA:

nvcc --version

для версии cuDNN:

Для Linux:

используйте следующее, чтобы найти путь для cuDNN:

$ whereis cuda
cuda: /usr/local/cuda

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

$ cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

Для Windows,

используйте следующее, чтобы найти путь для cuDNN:

C:\>where cudnn*
C:\Program Files\cuDNN7\cuda\bin\cudnn64_7.dll

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

type "%PROGRAMFILES%\cuDNN7\cuda\include\cudnn.h" | findstr CUDNN_MAJOR