Tecnología

NVIDIA lanza kernel de GPU de código abierto para Linux

NVIDIA lanza kernel de GPU de código abierto para Linux

NVIDIA lanza módulos de núcleo de GPU de código abierto

NVIDIA ahora está publicando módulos de kernel de GPU de Linux como código abierto con licencia dual GPL/MIT, comenzando con el lanzamiento del controlador R515. Puede encontrar el código fuente de estos módulos de kernel en el repositorio de NVIDIA Open GPU Kernel Modules en GitHub.

Esta versión es un paso importante para mejorar la experiencia de usar GPU NVIDIA en Linux, para una integración más estrecha con el sistema operativo y para que los desarrolladores depuren, integren y contribuyan. Para los proveedores de distribución de Linux, los módulos de código abierto aumentan la facilidad de uso. También mejoran la experiencia del usuario lista para usar para firmar y distribuir el controlador de GPU NVIDIA. Canonical y SUSE pueden empaquetar de inmediato los módulos abiertos del kernel con Ubuntu y SUSE Linux Enterprise Distributions.

Los desarrolladores pueden rastrear las rutas del código y ver cómo la programación de eventos del kernel interactúa con su carga de trabajo para una depuración más rápida de la causa raíz. Además, los desarrolladores de software empresarial ahora pueden integrar el controlador sin problemas en el kernel de Linux personalizado configurado para su proyecto.

Esto ayudará aún más a mejorar la calidad y la seguridad del controlador de GPU NVIDIA con aportes y revisiones de la comunidad de usuarios finales de Linux.

Con cada lanzamiento de un nuevo controlador, NVIDIA publica una instantánea del código fuente en GitHub. Los parches enviados por la comunidad se revisan y, si se aprueban, se integran en una versión futura del controlador.

Consulte las pautas de contribución de NVIDIA y la descripción general de la cadencia de liberación del controlador y la documentación del ciclo de vida para obtener más información.

Funcionalidad admitida

La primera versión de los módulos kernel de GPU abierta es R515. Junto con el código fuente, se proporcionan versiones completas y empaquetadas de los controladores.

Para las GPU del centro de datos en las familias de arquitectura NVIDIA Turing y NVIDIA Ampere, este código está listo para la producción. Esto fue posible gracias a la implementación gradual de la arquitectura del controlador GSP durante el año pasado, diseñada para facilitar la transición a los clientes de NVIDIA. Nos enfocamos en realizar pruebas en una amplia variedad de cargas de trabajo para garantizar la paridad de funciones y rendimiento con el controlador propietario en modo kernel.

En el futuro, la funcionalidad como HMM será un componente fundamental para la computación confidencial en la arquitectura NVIDIA Hopper.

En esta versión de código abierto, la compatibilidad con GPU GeForce y Workstation es de calidad alfa. Los usuarios de GeForce y Workstation pueden usar este controlador en las GPU de arquitectura Turing y NVIDIA Ampere para ejecutar escritorios Linux y usar funciones como múltiples pantallas, G-SYNC y NVIDIA RTX ray tracing en Vulkan y NVIDIA OptiX. Los usuarios pueden optar por usar el parámetro del módulo del kernel NVreg_EnableUnsupportedGpus como se destaca en el documentación. La compatibilidad con GeForce y Workstation será más robusta y con todas las funciones en versiones posteriores y los módulos NVIDIA Open Kernel eventualmente reemplazarán al controlador de código cerrado.

Los clientes con GPU Turing y Ampere pueden elegir qué módulos instalar. Los clientes anteriores a Turing seguirán ejecutando los módulos de código cerrado.

El controlador de modo kernel de código abierto funciona con el mismo firmware y las mismas pilas de modo de usuario, como CUDA, OpenGL y Vulkan. Sin embargo, todos los componentes de la pila de controladores deben coincidir con las versiones dentro de una versión. Por ejemplo, no puede tomar una versión del código fuente, compilarlo y ejecutarlo con la pila de modo de usuario de una versión anterior o futura.

Optar por la instalación

La versión R515 contiene versiones precompiladas tanto del controlador de código cerrado como de los módulos del kernel de código abierto. Estas versiones son mutuamente excluyentes y el usuario puede elegir en el momento de la instalación. La opción predeterminada garantiza que las instalaciones silenciosas elegirán la ruta óptima para NVIDIA Volta y las GPU más antiguas frente a las GPU Turing+.

Los usuarios pueden crear módulos de kernel a partir del código fuente e instalarlos con los controladores de modo de usuario relevantes.

Figura 1: Ilustración de las opciones de instalación para que el usuario final opte por abrir los módulos del kernel de la GPU y la ruta predeterminada de los módulos de código cerrado.

fuentes: NVIDIA


«fin del comunicado de prensa»



Leave a Comment

You may also like