Как получить версию 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 :
попробовать
$ 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-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