Le NVK open-source NVIDIA Vulkan pilote qui a été lancé plus tôt cette année et qui a bien progressé au cours des derniers mois commence à voir le travail maintenant sur son propre compilateur de shader alors que jusqu’à présent, il s’appuyait sur le code Nouveau Mesa existant pour la génération de code.
Jason Ekstrand de Collabora fait partie des développeurs qui ont passé beaucoup de temps sur le pilote NVK cette année. Il a partagé hier qu’il avait commencé à travailler sur la partie compilateur du pilote NVK pour finalement remplacer leur utilisation de la génération de code Nouveau existante. Ce compilateur NIR a été surnommé le”NVIDIA Awesome Kompiler”ou”NAK”en abrégé.
Il est intéressant de noter qu’avec ce nouveau compilateur pour le pilote NVK Vulkan, le plan est d’en écrire la majeure partie dans le langage de programmation Rust.
Aujourd’hui, je commence enfin le compilateur de NVK. Jusqu’à présent, nous utilisions l’ancien nouveau codegen. Nous plaisantons (mais ça va probablement rester) en l’appelant le NVIDIA Awesome Kompiler ou NAK en abrégé. Restez dans les parages pour plus de mises à jour au fil des semaines ! pic.twitter.com/kj7pTlooo6
— Jason Ekstrand 💔🇺🇦 (@gfxstrand) 7 novembre 2022
Il sera intéressant de voir comment ce travail NVK se déroulera au cours des semaines/mois à venir. Tout aussi important est le travail du côté du pilote du noyau DRM pour prendre en charge le GSP NVIDIA dans Nouveau ou autrement, car un nouveau pilote Vulkan brillant sera plutôt inutile si les GPU NVIDIA modernes ne peuvent pas se resynchroniser avec succès à leurs vitesses nominales afin de fournir une capacité performances sur la pile de pilotes open source.