En este artículo, le mostraré cómo instalar Cuda en Ubuntu 20.04 LTS del repositorio oficial de paquetes de Ubuntu. También le mostraré cómo instalar la última versión de Cuda en Ubuntu 20.04 LTS del repositorio oficial de paquetes NVIDIA. Te mostraré cómo escribir, compilar y ejecutar tu primer programa CUDA también. Entonces empecemos.
Tabla de contenido
Requisitos previos
Antes de empezar,
i) Debes tener una GPU NVIDIA instalada en tu computadora.
ii) Debe tener instalados los controladores de GPU NVIDIA en su computadora.
Para confirmar si los controladores de GPU NVIDIA están funcionando, ejecute el siguiente comando:
$ LSMOD | grep nvidia
Si los módulos del núcleo del controlador NVIDIA están funcionando, debe ver la siguiente salida.
Si los controladores NVIDIA funcionan correctamente, las herramientas de línea de comandos NVIDIA deberían funcionar como se esperaba.
$ nvidia-smi
Herramientas gráficas nvidia como la Configuración del servidor NVIDIA X La aplicación también debería funcionar.
Actualización del caché del repositorio del paquete:
Una vez que haya cumplido todos los requisitos, actualice el caché del repositorio del paquete APT con el siguiente comando:
$ sudo apt actualización
El caché del repositorio del paquete APT debe actualizarse.
Instalación de GCC y otras herramientas de compilación:
Para que CUDA funcione, debe tener GCC y otras herramientas de compilación instaladas en su computadora.
Puede instalar GCC y todas las herramientas de compilación requeridas del repositorio oficial de paquetes de Ubuntu con el siguiente comando:
$ sudo apt instalación de construcción esencial
Para confirmar la instalación, presione Y y luego presiona .
Todos los paquetes requeridos se están descargando. Tomará un tiempo completar.
Una vez que se descargan los paquetes, APT los instalará uno por uno. Tomará un tiempo completar.
En este punto, se deben instalar GCC y todas las herramientas de compilación requeridas.
Como puede ver, el compilador GCC funciona bien.
$ GCC -Versión
$ G ++ -Versión
Instalación de CUDA desde el repositorio oficial de paquetes de Ubuntu
CUDA versión 10 está disponible en el repositorio oficial de paquetes de Ubuntu 20.04 LTS.
Para instalar CUDA V10 desde el repositorio oficial de paquetes de Ubuntu 20.04 LTS, ejecute el siguiente comando:
$ sudo apt instalación nvidia-cuda-toolkit
Para confirmar la instalación, presione Y y luego presiona .
Todos los paquetes requeridos se descargarán de Internet. Tomará un tiempo completar.
Una vez que se descarguen los paquetes requeridos, se instalarán uno por uno. Tomará un tiempo completar.
En este punto, se deben instalar CUDA y todas las dependencias requeridas.
Para confirmar si CUDA está funcionando, ejecute el siguiente comando:
$ NVCC -Versión
Instalación La última versión de CUDA del repositorio oficial de paquetes NVIDIA
En el momento de este artículo, Cuda 11 es la última versión de CUDA. Puede instalar la última versión de CUDA desde el repositorio oficial de paquetes de NVIDIA.
Primero, ejecute el siguiente comando para asegurarse de que se instalen los encabezados de Linux requeridos.
$ sudo apt install linux -headers -$ (uname -r) -y
Se deben instalar los encabezados del núcleo de Linux. En mi caso, ya están instalados.
Ahora, descargue el archivo PIN del repositorio CUDA del sitio web oficial de NVIDIA con el siguiente comando:
$ sudo wget -o/etc/apt/preferencias.D/CUDA-Repository-Pin-600 https: // desarrollador.descargar.nvidia.com/Compute/Cuda/Repos/Ubuntu2004/X86_64/Cuda-Ubuntu2004.alfiler
Para agregar la clave GPG del repositorio oficial del paquete NVIDIA, ejecute el siguiente comando:
$ sudo apt-key adv-fetch-keys https: // desarrollador.descargar.nvidia.com/Compute/Cuda/Repos/Ubuntu2004/x86_64/7fa2af80.pub
La clave GPG del repositorio oficial del paquete NVIDIA debe agregarse al Administrador de paquetes APT.
Para agregar el repositorio oficial de paquetes NVIDIA CUDA, ejecute el siguiente comando:
$ sudo add-apt-repository "Deb https: // desarrollador.descargar.nvidia.com/Compute/Cuda/Repos/Ubuntu2004/x86_64//"
Se debe agregar el repositorio oficial de paquetes NVIDIA CUDA.
Ahora, actualice el caché del repositorio del paquete APT con el siguiente comando:
$ sudo apt actualización
Antes de instalar la última versión de CUDA del repositorio oficial de paquetes NVIDIA, es una buena idea actualizar todos los paquetes existentes de su Ubuntu 20.04 máquina LTS.
Para actualizar todos los paquetes existentes de su Ubuntu 20.04 LTS Machine, ejecute el siguiente comando:
$ sudo apt pleno-actual
Para confirmar la actualización, presione Y y luego presiona .
Todas las actualizaciones requeridas se descargan de Internet. Tomará un tiempo completar.
Una vez que se descargan las actualizaciones, el Administrador de paquetes APT las instalará una por una. Tomará un tiempo completar.
En este punto, todas las actualizaciones deben instalarse.
Ahora, debería poder instalar la última versión de CUDA desde el repositorio oficial de paquetes de NVIDIA de la siguiente manera:
$ sudo apt instalación cuda
Para confirmar la instalación, presione Y y luego presiona .
La última versión de CUDA y todos los paquetes de dependencia requeridos se deben descargar e instalar. Tomará un tiempo completar.
En este punto, se deben instalar la última versión de CUDA y todos los paquetes de dependencia requeridos.
Para agregar CUDA a la ruta, cree un nuevo script cuda.mierda en el /etc/perfil.d/ Directorio de la siguiente manera:
$ sudo nano /etc /perfil.D/CUDA.mierda
Escriba las siguientes líneas en el cuda.mierda guion.
Exportar cuda_home = "/usr/local/cuda"
Path de exportación = "$ ruta: $ cuda_home/bin"
Una vez que haya terminado, presione + X seguido por Y y Para salvar el cuda.mierda guion.
Para que los cambios entren en vigencia, reinicie su computadora de la siguiente manera:
$ sudo reinicio
Debería poder acceder a las herramientas CUDA como puede ver en la captura de pantalla a continuación.
$ NVCC -Versión
Para ejecutar algunas de las herramientas CUDA, es posible que necesite privilegios de Superuser. Para permitir que sudo ejecute archivos binarios desde el /usr/local/cuda/bin Directorio (donde se instala la última versión de CUDA desde el repositorio oficial del paquete NVIDIA) con privilegios de superusuario, tendrá que configurar el /etc/sudoers archivo.
Abre el /etc/sudoers Archivo de configuración para editar con el siguiente comando:
$ sudo visudo -f /etc /sudoers
Encuentra la línea marcada en el /etc/sudoers archivo.
Al final de seguro_path, adjuntar :/usr/local/cuda/bin como se marca en la captura de pantalla a continuación.
Una vez que haya terminado, presione + X seguido por Y y Para salvar el /etc/sudoers archivo.
De ahora en adelante, si es necesario, debería poder ejecutar herramientas CUDA con privilegios de Superuser con sudo.
Escribir un programa Hello World con CUDA
En esta sección, te mostraré cómo escribir tu primer programa CUDA. El programa simplemente imprimirá un mensaje de la GPU y un mensaje de la CPU. Si este programa se ejecuta correctamente, puede confirmar que CUDA está trabajando en su computadora.
Crea un nuevo archivo Hola.Cu y escriba las siguientes líneas de códigos:
NOTA: Los archivos de origen CUDA terminan con la extensión .Cu
#incluirUna vez que haya terminado, guarde el Hola.Cu archivo en el ~/códigos directorio o cualquier otro directorio de su elección.
Navegar al ~/códigos directorio o el directorio donde ha guardado el Hola.Cu archivo.
$ CD ~/Códigos
Para compilar el Hola.Cu CUDA FUENTE FILE con el compilador CUDA NVCC, Ejecute el siguiente comando:
$ nvcc hola.cu -o hola
El archivo de origen CUDA Hola.Cu debe compilarse sin ningún error y un nuevo archivo ejecutable/binario Hola debe crearse como puede ver en la captura de pantalla a continuación.
Puede ejecutar el programa CUDA compilado Hola como sigue:
ps ./Hola
Si ve la siguiente salida, entonces CUDA funciona bien en su computadora. No debe tener problemas para compilar y ejecutar programas CUDA.
Conclusión
En este artículo, le he mostrado cómo instalar Cuda en Ubuntu 20.04 LTS del repositorio oficial de paquetes de Ubuntu. También le he mostrado cómo instalar la última versión de Cuda en Ubuntu 20.04 LTS del repositorio oficial de paquetes NVIDIA. Te he mostrado cómo escribir tu primer programa CUDA, compilarlo y ejecutarlo también.
Referencias
[1] Zona Cuda | Desarrollador nvidia
[2] Guía de instalación Linux :: Documentación CUDA Toolkit (NVIDIA.com)
[3] Tutorial 01: Saluda a Cuda - Cuda Tutorial (Cuda -Tutorial.readthedocs.io)
[4] Su primer programa CUDA C - YouTube
[5] CUDA Tutorial => Lanzemos un solo hilo de Cuda para decir hola (Riptutorial.com)