GPGPU

Se dispone de un nodo (2 x Intel Xeon E5606@2.13GHz Westmere EP, 8 cores, 96GB RAM) con dos tarjeta gráficas Nvidia Tesla C2050 con soporte para CUDA 8.0.

 

¿Cómo enviar trabajos que hagan uso de las GPUs? #

 

Carga del entorno de desarrollo #

Carga del compilador de CUDA

module load CUDA/8.0.61

 

Envio de trabajos #

Mediante el script slanzarv #

El flag –gpu envía el trabajo a la partición gpgpu y hace uso de una de las tarjetas gráficas. Por defecto, además de la GPU, se reservarán 4 cores y 40GB de RAM.

 

Ejemplo:

#slanzarv --gpu miprogramacuda

#

 

Manualmente #

Añadir al archivo de descripción de trabajo la partición y la reserva de GPUs

#SBATCH --partition=gpgpu

#SBATCH --gres=gpu:fermi:1

Cambiando esta última línea (–gres=gpu:fermi:2), se puede hacer uso de las dos GPUs para un mismo trabajo