NVK aurkeztu du, NVIDIA bideo-txarteletarako Vulkan kontrolatzaile irekia

Collaborak NVK aurkeztu du, NVIDIA bideo-txarteletarako Vulkan API grafikoa inplementatzen duen Mesarako kode irekiko kontrolatzaile berria. Gidaria hutsetik idazten da NVIDIAk argitaratutako goiburuko fitxategi ofizialak eta kode irekiko kernel moduluak erabiliz. Gidariaren kodea kode irekian dago MIT lizentziapean. Gidariak 2018ko irailetik kaleratutako Turing eta Ampere mikroarkitekturan oinarritutako GPUak soilik onartzen ditu.

Proiektua Karol Herbst, Red Hat-eko Nouveau garatzailea, David Airlie, Red Hat-eko DRM mantentzailea eta Jason Ekstrand, Collabora-ko Mesa garatzaile aktiboa biltzen dituen talde batek garatzen ari da. Gidari berri bat garatzerakoan, Nouveau OpenGL kontrolatzailearen oinarrizko osagaiak erabiltzen dira zenbait lekutan, baina NVIDIA goiburuko fitxategietan dauden izenen desberdintasunak eta alderantzizko ingeniaritza oinarri hartuta Nouveau-n lortutako izenak direla eta, kodea zaila da eta gehienetan gauza asko birplanteatu eta zerorekin inplementatu beharra zegoen.

Halaber, garapena Mesarako Vulkan erreferentziazko kontrolatzaile berri bat sortzeko asmoarekin egiten ari da, zeinaren kodea beste gidari batzuk sortzean mailegatu daitekeen. Horretarako, kontrolatzailean lan egitean, NVK Vulkan gidarien garapenean dagoen esperientzia guztia kontuan hartzen saiatu zen, kode-oinarria forma optimoan mantentzen eta beste Vulkan kontrolatzaileen kodearen transferentzia minimizatzen saiatu zen, behar den moduan eginda. eta kalitate handiko lana, eta beste gidarietan nola egiten zen itsu-itsuan ez kopiatzea.

NVK kontrolatzaileak hilabete batzuk baino ez ditu garatzen, beraz, bere funtzionaltasuna mugatua da. Gidariak proben % 98 gainditzen du Vulkan CTS (Compatibility Test Suite) proben % 10 exekutatzen duenean. Oro har, ANV eta RADV gidarien funtzionalitatearen % 20-25ean gidariaren prest egotea kalkulatzen da. Hardware laguntzari dagokionez, gaur egun kontrolatzailea Turing eta Ampere mikroarkitekturan oinarritutako txarteletara mugatzen da. Kepler, Maxwell eta Pascal GPUak onartzen dituzten adabakiak lantzen ari dira, baina oraindik ez daude prest.

Epe luzera, NVIDIA txartel grafikoetarako NVK kontrolatzaileak AMD txarteletarako RADV kontrolatzailearen antzeko kalitate eta funtzionaltasun mailak lortzea espero da. NVK kontrolatzailea prest dagoenean, bere garapenean sortutako liburutegi arruntak NVIDIA bideo-txarteletarako Nouveau OpenGL kontrolatzailea hobetzeko erabil daitezke. Zink proiektua NVIDIA bideo-txarteletarako OpenGL kontrolatzaile osoa ezartzeko aukera ere aztertzen ari da, Vulkan APIrako deien bidez difusioz lan eginez.

Iturria: opennet.ru

Gehitu iruzkin berria