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

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

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

Ответ 1

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

nvcc --version

(или /usr/local/cuda/bin/nvcc --version) предоставляет версию компилятора CUDA (которая соответствует версии инструментария).

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

cudaRuntimeGetVersion()

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

cudaDriverGetVersion()

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

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

cat /usr/local/cuda/version.txt

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

Ответ 2

В Ubuntu Cuda V8:

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

Ответ 3

На Ubuntu:

Пытаться

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

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

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

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

Ответ 4

Для версии 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

Ответ 5

Если вы запускаете

nvidia-smi

Вы должны найти версию CUDA в верхнем правом углу вывода команды. По крайней мере, я обнаружил, что вывод для CUDA версии 10.0, например, enter image description here

Ответ 6

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

Ответ 7

Вы можете найти 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/, и загрузка на самом деле не является установщиком, но сам исполняемый файл (без установки, так что это "быстро" ).

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

Ответ 8

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

Я установил как 5.0, так и 5.5, чтобы он дал

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

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

Ответ 9

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

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

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

Ответ 10

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

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

для убунту:

/USR/локальные /CUDA

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

version.txt

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

cat version.txt

из папки

ИЛИ ЖЕ

 cat /usr/local/cuda/version.txt 

Ответ 11

Можно получить версию 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.

Ответ 12

если nvcc --version не работает, используйте cat/usr/local/cuda/version.txt

Ответ 13

dpkg -l | grep cuda

Ответ 14

Используйте следующую команду для проверки установки CUDA от Conda:

conda list cudatoolkit

И следующая команда для проверки версии CUDNN, установленной conda:

conda list cudnn

Если вы хотите установить/обновить CUDA и CUDNN через CONDA, используйте следующие команды:

conda install -c anaconda cudatoolkit
conda install -c anaconda cudnn

В качестве альтернативы вы можете использовать следующие команды для проверки установки CUDA:

nvidia-smi

ИЛИ

nvcc --version

Если вы используете tenorflow-gpu через пакет Anaconda (это можно проверить, просто открыв Python в консоли и проверив, показывает ли Python по умолчанию Anaconda, Inc. при запуске, или вы можете запустить какой Python и проверить местоположение), тогда ручная установка CUDA и CUDNN, скорее всего, не будет работать. Вам придется обновить через Conda вместо этого.

Если вы хотите установить CUDA, CUDNN или tenorflow-gpu вручную, вы можете ознакомиться с инструкциями здесь https://www.tensorflow.org/install/gpu

Ответ 15

я получаю /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