Procesamiento Paralelo CUDA Instalación de CUDA Toolkit Ubuntu 14.04 Javier Iparraguirre Universidad Tecnológica Nacional, Facultad Regional Bahı́a Blanca 11 de Abril 461, Bahı́a Blanca, Argentina jiparraguirre@frbb.utn.edu.ar http://www.frbb.utn.edu.ar/hpc/ 16 de mayo de 2016 Drivers Drivers • Ubuntu trae los dirvers para NVIDIA • No trae por defecto en necesario para correr CUDA 7 • Se puede bajar el binario e instalar • La mejor alternativa es instalar desde PPA Drivers: instalar binario Link: http://www.nvidia.com/Download/index.aspx Mejor alternativa: xorg-edgers ppa • Este repo es mantenido por xorg y trae los drivers listos • Instalar el repo y luego el driver • Si todo anduvo, van a ver las placas en NVIDIA settings sudo add−apt−r e p o s i t o r y ppa : xorg−edgers / ppa −y sudo apt−g e t update sudo apt−g e t i n s t a l l n v i d i a −346 sudo apt−g e t n v i d i a −s e t t i n g s reboot Toolkit CUDA Toolkit • Ir al sitio de NVIDIA y bajar el Toolkit • Solo instala el paquete instalador • Hay que instalarlo con apt-get install • Notar que hay un link al Linux Getting Started Guide Toolkit Link: https://developer.nvidia.com/cuda-downloads En código: paquete #paquete j a v i e r @ o r c a : ˜ / Downloads > pwd / home / j a v i e r / Downloads j a v i e r @ o r c a : ˜ / Downloads > sudo dpkg − i \ cuda−repo−ubuntu1404 7 .0−28 amd64 . deb En código: instalar #instalar sudo apt−g e t update sudo apt−g e t i n s t a l l cuda Entorno en Linux Variables de entorno • Antes de compilar hay que cambiar las variable de entorno • Dentro del archivo .bashrc e x p o r t CUDA HOME= / u s r / l o c a l / cuda −7.0 e x p o r t LD LIBRARY PATH=${CUDA HOME} / l i b 6 4 PATH=${CUDA HOME} / b i n : ${PATH} e x p o r t PATH Ejemplos Compilar ejemplos • Vienen una serie de ejemplos para compilar • Crear una carpeta en el home (o donde quieran) • Compilar ;) cuda−i n s t a l l −samples −7.0. sh ˜ cd ˜ / NVIDIA CUDA−7.0 Samples make ¡Muchas gracias! ¿Preguntas? jiparraguirre@frbb.utn.edu.ar Referencias Referencias • https://developer.nvidia.com/cuda-education • NVIDIA CUDA Toolkit • Drivers: http://www.nvidia.com/Download/index.aspx