CUDA tiene como objetivo permitir un aumento dramático en el rendimiento informático al aprovechar el poder de la unidad de procesamiento de gráficos (GPU) en su sistema. En este artículo, le mostraré cómo instalar CUDA en Ubuntu 18.04. CUDA es un modelo de programación paralela y una plataforma informática desarrollada por NVIDIA.
Puede instalar CUDA en Ubuntu 18.04 usando uno de los siguientes métodos:
- Del paquete independiente de la distribución (paquetes de archivos de ejecución)
- De paquetes específicos de distribución (paquetes RPM y Deb)
Comprobaciones previas a la instalación de CUDA
A continuación hay una serie de comprobaciones que debe realizar antes de instalar CUDA Toolkit and Driver en su sistema Ubuntu.
Verifique que el sistema tenga una GPU compatible con CUDA
Debe verificar que su GPU puede funcionar con CUDA, ejecute el siguiente comando para verificar:
$ lspci | grep -i nvidia
01:00.0 3D controller: NVIDIA Corporation GM206M [GeForce GTX 965M] (rev a1)
Si acaba de instalar una tarjeta de controlador, es posible que deba actualizar manualmente la base de datos PCI para que el comando anterior devuelva una salida válida.
# update-pciids
Verifique que el sistema tenga gcc instalado
Para el desarrollo con CUDA, debe asegurarse de que gcc esté instalado. Puede verificar si está instalado usando el comando:
$ gcc --version
Si no está instalado, instálelo con apt-get como se muestra a continuación:
$ sudo apt install gcc-6 g++-6
Verifique que el sistema tenga instalados los encabezados del kernel y los paquetes de desarrollo correctos.
El controlador CUDA requiere que los encabezados del kernel y los paquetes de desarrollo para la versión en ejecución del kernel se instalen en el momento de la instalación del controlador, así como siempre que se reconstruya el controlador. Puede instalar los encabezados del kernel y las herramientas de desarrollo usando:
$ sudo apt-get install linux-headers-$(uname -r)
Instalar controlador NVIDIA
CUDA necesita el controlador Nvidia instalado en su máquina. Instálelo en Ubuntu 18.04 usando el comando:
$ sudo apt install nvidia-384
Una vez que se haya instalado, puede proceder a instalar el kit de herramientas Nvidia CUDA.
Descargue el kit de herramientas NVIDIA CUDA
Según el método de instalación que elija, debe descargar un paquete equivalente. Prefiero instalar CUDA desde un archivo de ejecución en Ubuntu 18.04, ya que es difícil encontrar problemas de dependencia.
Al momento de escribir este artículo, la última versión de CUDA es v9.2. Dado que el tamaño del paquete es superior a 1 GB, usaré el comando wget para descargarlo y poder reanudarlo fácilmente si se interrumpe la conexión. El kit de herramientas de CUDA contiene el controlador de CUDA y las herramientas necesarias para crear, compilar y ejecutar una aplicación de CUDA, así como bibliotecas, archivos de encabezado, código fuente de muestras de CUDA y otros recursos.
$ cd Dowloads
$ wget -c https://developer.nvidia.com/compute/cuda/9.2/Prod/local_installers/cuda_9.2.88_396.26_linux
Una vez que el paquete se haya descargado localmente, hágalo ejecutable e instálelo.
# chmod +x cuda_9.2.88_396.26_linux.run
# ./cuda_9.2.88_396.26_linux.run --verbose --silent --toolkit --override
Debería obtener un resultado similar al siguiente en la instalación completa.
===========
= Summary =
===========
Toolkit: Installed in /usr/local/cuda-9.2
Samples: Not Selected
Please make sure that
- PATH includes /usr/local/cuda-9.2/bin
- LD_LIBRARY_PATH includes /usr/local/cuda-9.2/lib64, or, add /usr/local/cuda-9.2/lib64 to /etc/ld.so.conf and run ldconfig as root
Modifique su .bashrc archivo para incluir Cuda bin en su ruta:
export PATH="$PATH:/usr/local/cuda-9.2/bin"
Asegúrese de que la ruta de la biblioteca CUDA esté presente.
# echo "/usr/local/cuda-9.2/lib64" >> /etc/ld.so.conf
# ldconfig
Consulte https://developer.nvidia.com/cuda-downloads para ver los parches disponibles y descargue el .run luego instálelo.
# wget https://developer.nvidia.com/compute/cuda/9.2/Prod/patches/1/cuda_9.2.88.1_linux
# chmod +x cuda_9.2.88.1_linux.run
# ./cuda_9.2.88.1_linux.run --silent --accept-eula
Welcome to the CUDA Patcher.
Installation complete!
Installation directory: /usr/local/cuda-9.2
Cree enlaces simbólicos a GCC6 en la carpeta bin de CUDA:
# ln -s /usr/bin/gcc-6 /usr/local/cuda-9.2/bin/gcc
# ln -s /usr/bin/g++-6 /usr/local/cuda-9.2/bin/g++
Lea también:
- Cómo instalar los controladores de Nvidia en Ubuntu 18.04
Ahora debería tener listo el kit de herramientas CUDA. Empieza a crear tus proyectos y disfrútalo.