Есть ли какая-нибудь быстрая команда или скрипт, чтобы проверить версию установленной CUDA?
Я нашел руководство 4.0 в каталоге установки, но я не уверен, является ли оно действующей установленной версией или нет.
Есть ли какая-нибудь быстрая команда или скрипт, чтобы проверить версию установленной CUDA?
Я нашел руководство 4.0 в каталоге установки, но я не уверен, является ли оно действующей установленной версией или нет.
Как упоминает Джаред в комментарии, из командной строки:
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
более ранняя версия, чем указанная выше, поэтому используйте ее с осторожностью.
В 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-версия".
Если ничего из вышеперечисленного не работает, попробуйте зайти в $/usr/local/
и найти правильное имя вашей папки Cuda.
Вывод должен быть похож на: CUDA Version 8.0.61
Для версии 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
Если вы запускаете
nvidia-smi
Вы должны найти версию CUDA в верхнем правом углу вывода команды. По крайней мере, я обнаружил, что вывод для CUDA версии 10.0, например,
Если вы установили CUDA SDK, вы можете запустить "deviceQuery", чтобы увидеть версию CUDA
Вы можете найти 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/, и загрузка на самом деле не является установщиком, но сам исполняемый файл (без установки, так что это "быстро" ).
Эта утилита предоставляет много информации, и если вам нужно знать, как она была получена, есть источник, на который нужно посмотреть. Существуют и другие Утилиты, подобные этому, которые вы можете искать.
После установки CUDA можно проверить версии: nvcc -V
Я установил как 5.0, так и 5.5, чтобы он дал
Инструменты компиляции Cuda, выпуск 5.5, V5.5,0
Эта команда работает как для Windows, так и для Ubuntu.
Помимо упомянутых выше, ваш путь установки CUDA (если не изменен во время установки) обычно содержит номер версии
выполнение which nvcc
должно дать путь, и это даст вам версию
PS: Это быстрый и грязный способ, приведенные выше ответы более изящны и приведут к правильной версии со значительными усилиями.
Сначала вы должны найти, где установлена Cuda.
Если это установка по умолчанию, как здесь, расположение должно быть:
для убунту:
/USR/локальные /CUDA
в этой папке у вас должен быть файл
version.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.
если nvcc --version не работает, используйте cat/usr/local/cuda/version.txt
dpkg -l | grep cuda
Используйте следующую команду для проверки установки 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
я получаю /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