Soporte de GPU

Resumen

Esta página explica cómo habilitar el soporte de GPU al registrar un daemon de despliegue de AppAPI, qué kits de herramientas de Docker requiere el host y por qué no es posible limitar el número de GPU por ExApp. Está dirigida a quienes desarrollan o despliegan ExApps.

Fuente: documentación de Nextcloud, «developer_manual/exapp_development/faq/GpuSupport», versión 3ad9158, licencia CC BY 3.0; traducida y adaptada para APS Conecta Gestión.

¿Cómo habilitar el soporte de GPU para el daemon de despliegue?

Para habilitar el soporte de GPU, hay que especificar el dispositivo de cómputo GPU al registrar la configuración del daemon de despliegue.

De este modo, de forma predeterminada, AppAPI creará los contenedores de las ExApps solicitando a Docker Engine que conecte todos los dispositivos GPU disponibles. Esto también implica que la ExApp concreta admita internamente el trabajo con GPU y que los kits de herramientas de runtime de Docker necesarios estén instalados en el host del daemon de despliegue:

Nota

Si surge algún problema con el soporte de GPU, este depende en gran medida del dispositivo GPU concreto, de las bibliotecas de software y, por tanto, del soporte de las ExApps para distinto hardware, o de otros factores. Se invita a pedir ayuda creando un issue.

¿Cómo limitar el número de GPU por ExApp?

Actualmente no existe esa opción de configuración. AppAPI conecta todos los dispositivos GPU disponibles a cada contenedor de ExApp del mismo daemon de despliegue.

Nota

Los problemas de APS Conecta Gestión, de sus aplicaciones y de su instalación se informan en los issues de la suite APS-Conecta: Errores conocidos reúne los de todos sus repositorios. El centro de incidencias citado arriba es el de Nextcloud, para fallos del software original.