Umqhubi womthombo ovulekileyo we-Rusticle uqinisekisiwe ukuba uyahambelana ne-OpenCL 3.0

Abaphuhlisi beprojekthi ye-Mesa babhengeze isatifikethi ngumbutho we-Khronos womqhubi we-rusticl, ophumelele ngempumelelo zonke iimvavanyo ezivela kwi-CTS (i-Kronos Conformance Test Suite) iseti kwaye ibonwa njengento ehambelana ngokupheleleyo ne-OpenCL 3.0 specication, echaza i-APIs kunye izandiso zolwimi lwe-C ukulungiselela i-cross-platform parallel computing. Ukufumana isatifikethi kukuvumela ukuba ubhengeze ngokusemthethweni ukuthobela imigangatho kwaye usebenzise iimpawu zokuthengisa ze-Khronos ezinxulumeneyo. Uvavanyo lwenziwe kwinkqubo ene-12-isizukulwana esihlangeneyo se-Intel GPUs usebenzisa umqhubi we-Gallium3D Iris.

Umqhubi ubhalwe kwiRust kwaye uphuhliswe nguKarol Herbst ovela kwi-Red Hat, obandakanyekayo ekuphuhliseni iMesa, umqhubi weNouveau kunye ne-OpenCL evulekileyo. I-Rusticle isebenza njenge-analogue ye-Mesa's OpenCL frontend Clover kwaye iphuhliswe kusetyenziswa ujongano lwe-Gallium olunikezwe kwi-Mesa. I-Clover iye yashiywa ixesha elide kwaye i-rusticl ibekwe kwindawo yayo yexesha elizayo. Ukongeza ekufezekiseni ukuhambelana kwe-OpenCL 3.0, iprojekthi ye-Rusticle ihluke kwi-Clover ekuxhaseni i-OpenCL izandiso zokulungiswa komfanekiso, kodwa ayikaxhasi ifomathi ye-FP16. Ukuvelisa izibophelelo zeMesa kunye ne-OpenCL, ekuvumela ukuba ubize imisebenzi ye-Rust ukusuka kwikhowudi ye-C kwaye ngokuphambene noko, i-rust-bindgen isetyenziswa kwi-Rusticle.

Ikhowudi yenkxaso yolwimi lweRust kunye nomqhubi we-rusticl yamkelwe kwi-Mesa eqhelekileyo kwaye iya kunikwa kwi-Mesa 22.3 ukukhululwa, ekulindeleke ekupheleni kukaNovemba. Umhlwa kunye nenkxaso ye-rusticl iya kukhutshazwa ngokungagqibekanga kwaye iya kufuna ukwakhiwa nge "-D gallium-rusticl=true -Dllvm=enabled -Drust_std=2021" iinketho ezichazwe ngokucacileyo. Xa usakha, uya kufuna i-rustc compiler, i-bindgen binding generator, i-LLVM, i-SPIRV-Tools kunye ne-SPIRV-LLVM-Translator njengokuxhomekeka okongeziweyo.

Ukubanakho ukusebenzisa ulwimi lweRust kwiprojekthi yeMesa kuxoxwe ngayo ukusukela ngo-2020. Phakathi kweenzuzo zenkxaso ye-Rust, ukhuseleko olwandisiweyo kunye nomgangatho wabaqhubi ukhankanyiwe ngenxa yokulahla iingxaki eziqhelekileyo xa usebenza ngememori, kunye nokukwazi ukubandakanya uphuhliso lomntu wesithathu eMesa, njengeKazan (ukuphunyezwa kweVulkan). kwiRust). Ukungalungi kubandakanya ukwanda kobunzima benkqubo yokwakha, ukungafuni ukubotshelelwa kwinkqubo yepakethe yempahla, iimfuno ezandisiweyo zendawo yokwakha, kunye nesidingo sokubandakanya i-Rust compiler kwizinto ezixhomekeke kulwakhiwo olufunekayo ukwakha amacandelo e-desktop angundoqo kwi-Linux.

Ukongezelela, sinokuqaphela umsebenzi wokuphuhliswa komqhubi weNouveau, owenziwe nguCarol Herbst. Umqhubi weNouveau wongeze inkxaso esisiseko ye-OpenGL ye-GNU NVIDIA GeForce RTX 30xx esekwe kwi-Ampere microarchitecture, ekhutshwe ukusukela ngoMeyi ka-2020. Utshintsho olunxulumene nenkxaso yeetshiphusi ezintsha luya kufakwa kwi-Linux 6.2 kernel kunye ne-Mesa 22.3.

umthombo: opennet.ru

Yongeza izimvo