NVIDIA Vulkan sumber terbuka NVK pemandu yang telah dimulakan awal tahun ini dan telah berkembang dengan baik sejak beberapa bulan kebelakangan ini mula nampak berfungsi sekarang pada pengkompil shadernya sendiri di mana sehingga tahap ini telah bergantung pada kod Nouveau Mesa sedia ada untuk penjanaan kod.
Jason Ekstrand dari Collabora telah menjadi antara pembangun yang menghabiskan banyak masa untuk pemandu NVK tahun ini. Dia berkongsi semalam bahawa dia mula bekerja pada bahagian pengkompil pemacu NVK untuk akhirnya menggantikan penggunaan penjanaan kod Nouveau sedia ada mereka. Pengkompil NIR ini telah digelar sebagai”NVIDIA Awesome Kompiler”atau singkatannya”NAK”.
Menariknya dengan pengkompil baharu ini untuk pemacu NVK Vulkan rancangannya adalah untuk menulis kebanyakannya dalam bahasa pengaturcaraan Rust.
Hari ini, saya akhirnya memulakan sekeping pengkompil NVK. Sehingga kini, kami telah menggunakan codegen nouveau lama. Kami bergurau (tetapi ia mungkin akan melekat) memanggilnya NVIDIA Awesome Kompiler atau ringkasnya NAK. Teruskan untuk mendapatkan lebih banyak kemas kini semasa minggu berlalu! pic.twitter.com/kj7pTlooo6
β Jason Ekstrand ππΊπ¦ (@gfxstrand) 7 November 2022
Memang menarik untuk melihat bagaimana NVK ini berfungsi dalam beberapa minggu/bulan akan datang. Sama pentingnya ialah kerja pada bahagian pemacu kernel DRM untuk menyokong NVIDIA GSP di Nouveau atau sebaliknya, kerana pemacu Vulkan baharu yang berkilat akan menjadi agak sia-sia jika GPU NVIDIA moden tidak berjaya mencatat semula kelajuan terkadarnya untuk menyampaikan yang mampu prestasi pada tindanan pemacu sumber terbuka.