Ejecutando aplicaciones en la GPU (EN MANTENIMIENTO)


Para enviar cómputos en la GPU el código debe al menos soportar CUDA 8.

Antes de enviar cualquier proceso a la GPU primero debes verificar que no hay otros procesos en ejecución, ejecutar en el servidor lo siguiente:

nvidia-smi

La salida del comando anterior debe verse asi:

+-----------------------------------------------------------------------------+
| NVIDIA-SMI 410.48                 Driver Version: 410.48                    |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  Tesla K40c          Off  | 00000000:03:00.0 Off |                    0 |
| 23%   29C    P0    65W / 235W |      0MiB / 11441MiB |     99%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|  No running processes found                                                 |
+-----------------------------------------------------------------------------+

Verificado que no hay procesos ejecutandose en la GPU el procedimiento para enviar un trabajo a la GPU es identico a ejecutar cualquier programa utilizando el multiplexor screen , pero esta vez la ejecución del programa será en la GPU.