Hola a todos.
Yo no tengo acceso por ssh a esas máquinas y no he tenido tiempo de probarlo esta semana en el salón.
Igualmente les dejo lo que deberían hacer.
Las máquinas con tarjeta gráfica y cuda son las pcunix151 a pcunix160.
Es posible que algunas no funcionen, para saber si la tarjeta está en linea pueden ejecutar el comando nvidia-smi.
Para compilar, el procedimiento es similar al que ya tenemos:
nvcc -arch=sm_20 kernel.cu util.cpp -o sumamat
Según me han comentado, es posible que al compilar reciban un error similar a este:
In file included from /usr/local/cuda/bin/../targets/x86_64-linux/include/cuda_runtime.h:78:0,
from <command-line>:0:
/usr/local/cuda/bin/../targets/x86_64-linux/include/host_config.h:119:2: error: #error -- unsupported GNU version! gcc versions later than 5 are not supported!
#error -- unsupported GNU version! gcc versions later than 5 are not supported!
Un workaround que pueden intentar es copiar la carpeta /usr/local/cuda/include en su home (por ejemplo /home/pepe/cudainc).
Luego editar el archivo /home/pepe/cudainc/host_config.h y borrar (o comentar) la línea que dice:
#if __GNUC__ > xxx || (__GNUC__ == xxx && __GNUC_MINOR__ > xxx).
Por último compilar con
nvcc -arch=sm_20 -I/home/pepe/cudainc kernel.cu util.cpp -o sumamat
para que tome la versión modificada de los headers.
Saludos!!!