Cómo obtener la versión cuda?


¿Hay algún comando o script rápido para comprobar la versión del CUDA instalado?

Encontré el manual de 4.0 bajo el directorio de instalación, pero no estoy seguro de si la versión instalada real es esa o no.

 220
Author: nbro, 2012-03-16

11 answers

Como Jared menciona en un comentario, desde la línea de comandos:

nvcc --version

Da la versión del compilador CUDA (que coincide con la versión del kit de herramientas).

Desde el código de la aplicación, puede consultar la versión de la API de tiempo de ejecución con

cudaRuntimeGetVersion()

O la versión de la API del controlador con

cudaDriverGetVersion()

Como Daniel señala, deviceQuery es una aplicación de ejemplo de SDK que consulta lo anterior, junto con las capacidades del dispositivo.

Como otros señalan, también puede verificar el contenido de version.txt usando (por ejemplo, en Mac o Linux)

cat /usr/local/cuda/version.txt

Sin embargo, si hay otra versión del kit de herramientas de CUDA instalado que no sea el enlace simbólico de /usr/local/cuda, esto puede reportar una versión inexacta si otra versión es anterior en su PATH que la anterior, así que use con precaución.

 289
Author: harrism,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-07-26 07:11:24

En Ubuntu Cuda V8:

$ cat /usr/local/cuda/version.txt
 95
Author: mwweb,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-09-08 13:12:58

En Ubuntu:

Intenta

$ cat /usr/local/cuda/version.txt o $ cat /usr/local/cuda-8.0/version.txt

A veces la carpeta se llama "Cuda-version".

Si ninguno de los anteriores funciona, intente ir a $ /usr/local/ Y encontrar el nombre correcto de su carpeta Cuda.

La salida debe ser similar a: CUDA Version 8.0.61

 9
Author: Emir Husic,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-02-12 08:37:21

Si ha instalado CUDA SDK, puede ejecutar "deviceQuery" para ver la versión de CUDA

 8
Author: Daniel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-03-15 22:26:51

Usted puede encontrar CUDA-Z útil, aquí hay una cita de su Sitio:

"Este programa nació como una parodia de otras utilidades Z como CPU-Z y GPU-Z. CUDA-Z muestra información básica sobre GPU y GPGPU habilitadas para CUDA. Funciona con tarjetas nVIDIA Geforce, Quadro y Tesla, chipsets ION."

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

En la pestaña Soporte está la URL del Código Fuente: http://sourceforge.net/p/cuda-z/code / y la descarga no es en realidad un Instalador, pero el ejecutable en sí (sin instalación, por lo que esto es "rápido").

Esta Utilidad proporciona mucha información y si necesita saber cómo se derivó, está la Fuente a la que debe mirar. Hay otras Utilidades similares a esta que podrías buscar.

 4
Author: Rob,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-11-16 10:00:47

Después de instalar CUDA uno puede comprobar las versiones por: nvcc-V

He instalado tanto 5.0 y 5.5 por lo que da

Herramientas de compilación Cuda, release 5.5, V5.5,0

Este comando funciona tanto para Windows como para Ubuntu.

 3
Author: BhavinPatel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-09-24 05:12:53

Aparte de los mencionados anteriormente, la ruta de instalación de CUDA (si no se cambia durante la configuración) normalmente contiene el número de versión

Haciendo un which nvcc debe dar la ruta y que le dará la versión

PD: Esta es una forma rápida y sucia, las respuestas anteriores son más elegantes y darán como resultado la versión correcta con un esfuerzo considerable

 3
Author: Sidharth N. Kashyap,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-03-11 21:27:18

Primero debe encontrar dónde está instalado Cuda.

Si se trata de una instalación predeterminada como aquí la ubicación debe ser:

Para ubuntu:

/ usr / local / cuda

En esta carpeta debe tener un archivo

Version.txt

Abra este archivo con cualquier editor de texto o ejecute:

cat version.txt

De la carpeta

O

 cat /usr/local/cuda/version.txt 
 1
Author: ChaosPredictor,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-12-20 18:20:43

Se puede obtener la versión cuda escribiendo lo siguiente en el terminal:

$ 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

Alternativamente, uno puede manualmente comprobar la versión encontrando primero el directorio de instalación usando:

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

Y luego cd en ese directorio y comprobar la versión de CUDA.

 0
Author: kmario23,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-05-24 22:36:57

Obtengo /usr/local - no hay tal archivo o directorio. Aunque nvcc-V da

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
 0
Author: Mikhail Yudaev,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-06-26 13:17:05

Para la versión CUDA:

nvcc --version

Para la versión cuDNN:

Para Linux:

Use lo siguiente para encontrar la ruta para cuDNN:

$ whereis cuda
cuda: /usr/local/cuda

Luego use esto para obtener la versión del archivo de encabezado,

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

Para Windows,

Use lo siguiente para encontrar la ruta para cuDNN:

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

Luego use esto para volcar la versión desde el archivo de encabezado,

type "%PROGRAMFILES%\cuDNN7\cuda\include\cudnn.h" | findstr CUDNN_MAJOR
 0
Author: ShitalShah,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-09-17 19:38:37