Yaziswa nge-NVK, umqhubi weVulkan ovulekileyo wamakhadi evidiyo e-NVIDIA

I-Collabora iye yazisa i-NVK, umqhubi omtsha womthombo ovulekileyo we-Mesa osebenzisa i-API yemizobo ye-Vulkan yamakhadi evidiyo e-NVIDIA. Umqhubi ubhalwa ukusuka ekuqaleni usebenzisa iifayile zentloko ezisemthethweni kunye neemodyuli ezivulekileyo ze-kernel ezipapashwe yi-NVIDIA. Ikhowudi yomqhubi ivuliwe phantsi kwelayisenisi ye-MIT. Umqhubi okwangoku uxhasa kuphela ii-GPU ezisekwe kwi-Turing kunye ne-Ampere microarchitectures, ekhutshwe ukususela ngoSeptemba 2018.

Iprojekthi iphuhliswa liqela elibandakanya uKarol Herbst, umqambi we-Nouveau e-Red Hat, uDavid Airlie, umgcini we-DRM kwi-Red Hat, kunye no-Jason Ekstrand, umphuhlisi osebenzayo we-Mesa e-Collabora. Xa uphuhlisa umqhubi omtsha, amacandelo asisiseko omqhubi we-Nouveau OpenGL asetyenziswa kwezinye iindawo, kodwa ngenxa yokwahluka kwamagama kwiifayile zeheader zeNVIDIA kunye namagama aseNouveau, afunyenwe ngesiseko sobunjineli obubuyela umva, ukuboleka ngokuthe ngqo kwe. ikhowudi inzima kwaye ubukhulu becala bekuyimfuneko ukuphinda ucinge ngezinto ezininzi kwaye uziphumeze ngo-zero.

Uphuhliso lukwaqhutywa ngeliso lokudala i-reference entsha ye-Vulkan umqhubi we-Mesa, ikhowudi enokuthi ibolekwe xa udala abanye abaqhubi. Ukwenza oku, xa usebenza kumqhubi, i-NVK yazama ukuthathela ingqalelo onke amava asele ekhona ekuphuhliseni abaqhubi beVulkan, gcina isiseko sekhowudi sikwimo efanelekileyo kwaye unciphise ugqithiso lwekhowudi kwabanye abaqhubi beVulkan, ukwenza njengoko kufanele ukuba kube kokulungileyo. nomsebenzi okumgangatho ophezulu, kwaye ungakhupheli ngobumfama indlela owawusenziwa ngayo kwabanye abaqhubi.

Umqhubi we-NVK sele ekuphuhlisweni kweenyanga ezimbalwa, ngoko ukusebenza kwayo kulinganiselwe. Umqhubi uphumelele ngempumelelo i-98% yeemvavanyo xa eqhuba i-10% yeemvavanyo ezivela kwi-Vulkan CTS (i-Compatibility Test Suite). Ngokubanzi, ukulungela umqhubi kuqikelelwa kwi-20-25% yokusebenza kwe-ANV kunye nabaqhubi be-RADV. Ngokubhekiselele kwinkxaso ye-hardware, umqhubi okwangoku ukhawulelwe kumakhadi asekwe kwi-Turing kunye ne-Ampere microarchitectures. Iipetshi ziyasetyenzwa ukuxhasa uKepler, uMaxwell kunye noPascal GPUs, kodwa azikalungeli okwangoku.

Ngexesha elide, umqhubi we-NVK wamakhadi emifanekiso ye-NVIDIA kulindeleke ukuba afezekise amanqanaba omgangatho kunye nokusebenza okufana nomqhubi we-RADV wamakhadi e-AMD. Nje ukuba umqhubi we-NVK ulungile, iilayibrari eziqhelekileyo ezenziwe ngexesha lophuhliso lwayo zingasetyenziselwa ukuphucula umqhubi we-Nouveau OpenGL wekhadi levidiyo le-NVIDIA. Ithuba lokusebenzisa iprojekthi yeZink ukuphumeza umqhubi we-OpenGL ogcweleyo wekhadi levidiyo ye-NVIDIA, esebenza ngeefowuni zokusasaza kwi-Vulkan API, nayo iyaqwalaselwa.

umthombo: opennet.ru

Yongeza izimvo