Hay indicios de que Intel ha encontrado nuevos contratiempos en el ecosistema de software de código abierto de su acelerador Gaudi: SynapseAI Core, el proyecto de código abierto responsable del soporte del espacio de usuario de Gaudi, ha sido archivado y ha cesado su mantenimiento, lo que arroja una sombra sobre el futuro de los controladores del kernel relacionados.

imagen.webp

Intel acaba de publicar el código del controlador del kernel de Habana Labs para el acelerador Gaudi 3 a finales de noviembre y se está preparando para enviarlo en sentido ascendente para su integración en la línea principal del kernel de Linux. Anteriormente, este trabajo de código abierto se vio obstaculizado repetidamente por despidos y rotación de personal dentro de la empresa, y el responsable del mantenimiento del controlador se cambió muchas veces, lo que resultó en retrasos a largo plazo en el soporte del kernel para Gaudi 3. Debido a la publicación tardía del código, este controlador no pudo alcanzar la ventana de fusión de Linux 6.19 y solo podía apuntar a las versiones Linux 6.20 o incluso 7.0.

Sin embargo, el mayor problema es la pila de software del espacio de usuario. Intel archivó SynapseAI Core en GitHub a principios de este año y marcó claramente en la descripción del proyecto que "Intel ya no lo mantiene activamente". La empresa ya no brindará soporte para desarrollo, reparaciones, actualizaciones ni aceptará parches. También recomienda que los usuarios con necesidades continuas bifurquen el código ellos mismos y lo mantengan de forma independiente. SynapseAI Core es una biblioteca clave que proporciona API de espacio de usuario en torno al hardware de Gaudí. Incluye el backend de Synapse, la biblioteca de procesadores de espacio de usuario y otros componentes necesarios para ejecutar el código. Es la capa de software básica que utiliza aceleradores y controladores de kernel ascendentes.

SynapseAI Core era originalmente de código abierto cuando Habana Labs todavía era una empresa independiente. En ese momento, para cumplir con los requisitos ascendentes del kernel de Linux, abrió la biblioteca de modo de usuario básico utilizada para cooperar con la operación del controlador del kernel para completar las pruebas y la verificación funcional requeridas para que el controlador ingrese a la línea principal. Ahora que este proyecto central de espacio de usuario está archivado y ya no se mantiene, significa que las perspectivas ascendentes del controlador del acelerador Gaudí en el lado del kernel están sustancialmente amenazadas en ausencia de soporte de espacio de usuario de código abierto.

Esta situación también se discutió en la Lista de correo del kernel de Linux (LKML), con comentarios que indicaban que el soporte de Gaudi 3 nunca se completó ni se fusionó en sentido ascendente hasta que se archivó SynapseAI Core. Si la situación actual no cambia, entonces, en ausencia de una pila de espacio de usuario de código abierto activa, el soporte de Gaudi 3 probablemente enfrentará obstáculos para ingresar con éxito a la línea principal en el próximo ciclo de desarrollo del kernel.

Desde el exterior, este cambio está estrechamente relacionado con el reciente control de costes de Intel y el despido del equipo de ingeniería. Obviamente, la empresa no está dispuesta a seguir invirtiendo recursos en el mantenimiento de esta parte del código fuente abierto. Además, todavía existe una pila de software Gaudí de código cerrado dentro de Intel, y Gaudi 3 se considera uno de los nodos finales de esta línea de productos. Es probable que detener el mantenimiento de código abierto de SynapseAI Core sea parte del "finalización" general y la desaparición gradual del soporte de software relacionado. Queda por ver cómo se desarrollará el ecosistema de código abierto de Gaudí en el futuro.