in

Nvidia publie son noyau GPU pour Linux sous forme open source

Nvidia publie son noyau GPU pour Linux sous forme open source

Nvidia a annoncé que les modules du noyau Linux GPU deviendront Open-Source sous la double licence GPL/MIT, à partir de la version 515.xx du pilote GeForce. Le code source de ces modules de noyau se trouve dans le référentiel Nvidia Open GPU Kernel Modules sur GitHub.

Cette version est une étape importante dans l’amélioration de l’expérience d’utilisation des GPU Nvidia sur Linux, pour une intégration plus étroite avec le système d’exploitation, et pour que les développeurs déboguent, intègrent et contribuent. Pour les fournisseurs de distribution Linux, les modules open source augmentent la facilité d’utilisation.

Ils améliorent également l’expérience utilisateur pour la signature et la distribution du pilote GPU Nvidia. Canonical et SUSE peuvent immédiatement empaqueter des modules de noyau ouverts avec les distributions Ubuntu et SUSE Linux Enterprise. Les développeurs peuvent suivre les chemins de code et voir comment la planification des événements du noyau interagit avec leur charge de travail pour accélérer le débogage des causes premières. De plus, les développeurs de logiciels d’entreprise peuvent désormais intégrer de manière transparente le pilote dans le noyau Linux personnalisé configuré pour leur projet.

Fonctionnalité prise en charge

La première version des modules de noyau GPU ouverts est R515. En plus du code source, des versions entièrement construites et packagées des pilotes sont fournies.

Pour les GPU de centre de données des familles d’architecture Nvidia Turing et Nvidia Ampere, ce code est prêt pour la production. Cela a été rendu possible par le déploiement progressif de l’architecture du pilote GSP au cours de l’année écoulée, conçue pour faciliter la transition pour les clients NVIDIA. Nous nous sommes concentrés sur les tests sur une grande variété de charges de travail pour garantir la parité des fonctionnalités et des performances avec le pilote propriétaire en mode noyau.

À l’avenir, des fonctionnalités telles que HMM seront un composant essentiel pour l’informatique confidentielle sur l’architecture Nvidia Hopper.

Dans cette version open source, la prise en charge des GPU GeForce et Workstation est en qualité alpha. Les utilisateurs de GeForce et de Workstation peuvent utiliser ce pilote sur les GPU d’architecture Turing et Nvidia Ampere pour exécuter des ordinateurs de bureau Linux et utiliser des fonctionnalités telles que le multi-affichage, G-SYNC et le traçage de rayons Nvidia RTX sur Vulkan et Nvidia OptiX. Les utilisateurs peuvent choisir d’utiliser le paramètre de module de noyau NVreg_EnableUnsupportedGpus, comme indiqué dans la documentation. La prise en charge de GeForce et Workstation sera plus robuste et complète dans les futures versions, et les modules de noyau ouvert de Nvidia remplaceront éventuellement le pilote à source fermée.

Les clients équipés de GPU Turing et Ampere peuvent choisir les modules à installer. Les clients pré-Turing continueront d’utiliser les modules source fermés.

Le pilote open source en mode noyau fonctionne avec les mêmes piles de micrologiciel et de mode utilisateur, telles que CUDA, OpenGL et Vulkan. Cependant, tous les composants de la pile de pilotes doivent correspondre aux versions d’une version. Par exemple, vous ne pouvez pas prendre une version du code source, la construire et l’exécuter avec la pile en mode utilisateur d’une version précédente ou future.

“Les nouveaux modules de noyau GPU open source de Nvidia simplifieront les installations et augmenteront la sécurité pour les utilisateurs d’Ubuntu, qu’ils soient développeurs AI/ML, joueurs ou utilisateurs de cloud”, a déclaré Cindy Goldberg, vice-présidente des partenariats Ubuntu Silicon chez Canonical.

“En tant que créateurs d’Ubuntu, le système d’exploitation basé sur Linux le plus populaire pour les développeurs, nous pouvons désormais fournir un support encore meilleur aux développeurs travaillant à la pointe de l’IA et du ML en permettant une intégration encore plus étroite avec les GPU Nvidia sur Ubuntu.”

« Chez SUSE, nous sommes ravis que Nvidia publie son pilote en mode noyau GPU en open source. Il s’agit d’une véritable étape importante pour la communauté open source et l’informatique accélérée », a déclaré Markus Noga, directeur général de Business Critical Linux chez SUSE.

“SUSE est fier d’être la première grande distribution Linux à offrir cette percée avec SUSE Linux Enterprise 15 SP4 en juin. Ensemble, Nvidia et SUSE répondent aux besoins de l’informatique accélérée par GPU dans le cloud, le centre de données et la périphérie.” , avec une chaîne d’approvisionnement logicielle sécurisée et un excellent support.”

« L’open source d’entreprise peut stimuler l’innovation et améliorer l’expérience client, ce que Red Hat a toujours défendu », a déclaré Mike McGrath, vice-président de l’ingénierie Linux chez Red Hat.

Nous saluons la décision de Nvidia d’ouvrir son pilote de noyau GPU. Red Hat collabore avec Nvidia depuis de nombreuses années et nous sommes ravis de les voir franchir cette nouvelle étape. Nous sommes impatients de proposer ces fonctionnalités à nos clients et d’améliorer l’interopérabilité avec le matériel Nvidia.”