Tecnología

NVIDIA lanza un núcleo de GPU de código abierto para Linux


NVIDIA lanza módulos GPU Core de código abierto

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

Este lanzamiento es un paso significativo hacia la experiencia de usar procesadores de gráficos NVIDIA en Linux, una mayor integración con el sistema operativo y depuración, integración y recuperación para desarrolladores. Para los proveedores de distribución de Linux, los módulos de código abierto facilitan su uso. También mejoran la experiencia del usuario para firmar y distribuir GPU NVIDIA. Canonical y SUSE pueden empaquetar de inmediato los módulos Kernel abiertos en las distribuciones empresariales de Ubuntu y SUSE Linux.

Los desarrolladores pueden rastrear rutas de código y ver cómo la sincronización de los eventos del kernel interactúa con su carga de trabajo, lo que acelera la depuración de la causa raíz. Además, los desarrolladores de software empresarial ahora pueden integrar sin problemas el controlador en un kernel de Linux personalizado definido para sus proyectos.

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

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

Para obtener más información, consulte las Pautas de participación de NVIDIA y una descripción general de la velocidad de lanzamiento del controlador y la documentación del ciclo de vida.

READ  Se filtran imágenes oficiales de marketing de Google Pixel Watch

Funciones admitidas

El primer lanzamiento de módulos de núcleo de GPU abiertos es el R515. Las versiones completas y empaquetadas de los controladores se incluyen con el código fuente.

Este código está listo para producción para GPU en centros de datos en las familias de arquitectura NVIDIA Turing y NVIDIA Ampere. Esto fue posible gracias a la incorporación gradual de la arquitectura del controlador GSP durante el año pasado, que está diseñada para facilitar la transición a los clientes de NVIDIA. Nos enfocamos en probar múltiples cargas de trabajo para garantizar la paridad de funciones y rendimiento con el controlador de modo kernel patentado.

En el futuro, funcionalidades como HMM serán un componente básico de la computación confidencial de la arquitectura NVIDIA Hopper.

En esta versión de código abierto, la compatibilidad con los procesadores gráficos GeForce y Workstation es de calidad alfa. Los usuarios de GeForce y Workstation pueden usar este controlador en GPU de arquitectura Turing y NVIDIA Ampere para ejecutar estaciones de trabajo Linux y funciones Vulkan y NVIDIA OptiX como G-SYNC y NVIDIA RTX ray tracing. Los usuarios pueden seleccionar el kernel usando un parámetro de módulo NVreg_EnableUnsupportedGpus como se destaca documentación. La compatibilidad con GeForce y Workstation será más sólida y con todas las funciones en versiones posteriores, y los módulos NVIDIA Open Kernel finalmente desplazarán al controlador de código cerrado.

Los clientes con procesadores gráficos Turing y Ampere pueden elegir qué módulos instalar. Los clientes anteriores a Turing seguirán utilizando 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 espacio de usuario que CUDA, OpenGL y Vulkan. Sin embargo, todas las partes de la pila de controladores deben coincidir con las versiones de esta publicación. Por ejemplo, no puede tomar una versión de código fuente, compilarla y ejecutarla con la pila de espacio de usuario de una versión anterior o futura.

READ  Un diseñador coreano crea un tercer ojo para los zombis de teléfonos inteligentes

Elegir una instalación

La versión R515 incluye versiones precompiladas de los controladores de código cerrado y los módulos del kernel de código abierto. Estas versiones son mutuamente excluyentes y pueden ser seleccionadas por el usuario durante la instalación. La configuración predeterminada garantiza que las instalaciones silenciosas seleccionen la ruta óptima para NVIDIA Volta y las GPU más antiguas en comparación con las GPU Turing +.

Los usuarios pueden crear módulos de kernel desde el origen e instalarlos con los controladores de modo de usuario apropiados.

Figura 1: una ilustración de las opciones de instalación que permiten al usuario final seleccionar los módulos centrales de GPU predeterminados y la ruta predeterminada para los módulos de código cerrado.

Fuente: NVIDIA


«Fin del comunicado de prensa»



Patricio Arocha

Especialista web. Evangelista de viajes. Alborotador. Fanático de la música amigable con los hipster. Experto en comida

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba