Ukuphunyezwa kwe-OpenCL ye-Mesa ebhalwe ngomhlwa sele iphumelele iimvavanyo ze-CTS

Ukuphunyezwa okutsha ukusuka kwi-OpenCL (rustic) iphuhliselwe iprojekthi yeMesa, ebhalwe kwiRust, uphumelele iimvavanyo ze-CTS (I-Kronos Conformance Test Suite) esetyenziswa yi-Khronos consortium ukuvavanya ukuhambelana neenkcukacha ze-OpenCL 3.0.

Kulabo abangaziyo "Rusticl» kufuneka bazi ukuba ishicilelwe njenge ukuphunyezwa okutsha kweMesa OpenCL ebhalwe kuyo ulwimi lwenkqubo Umhlwa.

rusticl yaqalwa ngumdibanisi owaziwayo weMesa uKarol Herbst we-Red Hat owaqala njengenjineli kwi-NVIDIA's "Nouveau" umqhubi womthombo ovulekileyo ngelixa e-Red Hat, kwaye wasebenza kwi-Mesa's Clover IT inkxaso kunye neminye imisebenzi. I-Rusticl ilinge likaHerbst lokufunda ulwimi lwenkqubo yeRust kunye nokubonelela ngokuphunyezwa okutsha (kwaye ngethemba eliphezulu) kwe-OpenCL.

I-Rusticl igxile kakhulu kwi-OpenCL xa kuthelekiswa nekhowudi yakudala yeClover kwaye kuyabonakala nangona kunjalo, kukuba uRusticl okwangoku akanayo inkxaso yemifanekiso ye-OpenCL ebiyenye ingxaki ngeClover.

rusticl ithembele kwi-clc ukuqokelela ikhowudi yemvelaphi ye-OpenCL kwi-SPIR-V. I-Rusticl ikwaxhomekeke kwi-NIR-ithobela i-Mesa Gallium3D abaqhubi, kodwa bonke abaqhubi abakhulu sele besenza. Kufuneka kuqatshelwe ukuba uCarol uqhagamshelane noKhronos ukufumana isatifikethi esisemthethweni sokuhambelana kwe-OpenCL 3.0 kwi-rusticl.

Kwaye ngoku, i-rusticl iphumelele ngempumelelo i-Kronos Conformance Test Suite ukuvavanya ukuhambelana neenkcukacha ze-OpenCL 3.0, njengoko uNeil trevett wabhengeza kwi-Twitter:

U-Khronos unebhongo ngokurhoxisa yonke imirhumo yokwamkelwa kwe-MESA kule minyaka idlulileyo, kwaye uninzi lokuphunyezwa kwe-MESA luthobela ngokusemthethweni. Inkulu ukuba i-OpenCL 3.0 evela kwi-MESA idlula i-CTS! Sazise xa i-MESA ikulungele ukwenza i-OCL 3.0 Adoption Agreement kwaye sinokuqala inkqubo...

Uvavanyo lwenziwa kwinkqubo ene-12th Gen Intel GPU ukwakha (i-Alder Lake), apho umsebenzi wenziwa kunye nomqhubi we-Iris Mesa, kodwa kukhankanyiwe ukuba iprojekthi kufuneka isebenze nabanye abaqhubi be-Mesa abasebenzisa ukumelwa kwe-NIR shaders 'ungatyped intermediate (IR).

I-Rusticl isebenza njengeqabane le-Mesa's OpenCL Clover interface kwaye iphuhliswe kusetyenziswa i-Mesa's Gallium interface. I-Clover ikwimeko yokungahoywa ixesha elide kwaye i-rusticl ibekwe njenge-placement yayo yexesha elizayo. Ukongeza ekufezekiseni ukuhambelana kwe-OpenCL 3.0, iprojekthi ye-Rusticl ihluke kwi-Clover kuba ixhasa i-OpenCL izandiso zokulungiswa komfanekiso, kodwa ayikaxhasi ifomathi ye-FP16.

I-Rusticl isebenzisa i-rust-bindgen ukuvelisa izibophelelo zeMesa kunye ne-OpenCL ezivumela imisebenzi ye-Rust ukuba ibizwe ukusuka kwikhowudi ye-C kunye nokunye.

Ithuba lokusebenzisa ulwimi lwe-Rust kwiprojekthi ye-Mesa kuxoxwe ngayo ukususela ngo-2020. Phakathi kweenzuzo zenkxaso ye-Rust zikhankanya ukuphucula ukhuseleko kunye nomgangatho wabaqhubi ngokuphelisa iingxaki eziqhelekileyo xa usebenza ngememori, kunye nokukwazi ukubandakanya uphuhliso. yamaqela esithathu eMesa, afana neKazan (ukuphunyezwa kweVulkan kwiRust).

Phakathi kweentsilelo, kukho ukuxakeka kwenkqubo yokwakha, ukungafuni ukubophelela kwinkqubo yokupakisha intlawulo, ukwanda kweemfuno zendawo yokwakha, kunye nesidingo sokubandakanya i-Rust compiler kwizinto ezixhomekeke kwizakhiwo ezifunekayo. ukwakha amacandelo aphambili edesktop kwiLinux.

Ekugqibeleni, kukhankanyiwe ukuba isicelo sokudibanisa iRusticl neMesa sisalindile kwaye akukho sigqibo sele senziwe malunga nokubandakanya ikhowudi yolwimi lweRust eMesa, kodwa kulindeleke ukuba ifike kwi-Mesa 22.2 ukukhululwa.

Kungenxa yoko le nto ngaphambi kokuba i-Rusticl yamkelwe kuluhlu oluphambili lweMesa, isebe elahlukileyo lingasetyenziselwa ukwakha, xa uqulunqa, kufuneka uchaze iiparamitha zokwakha "-Dgallium-rusticl=true -Dopencl-spirv=true -Dshader -cache=true -Dllvm = yinyani».

Ukuba ukhona unomdla wokwazi ngakumbi ngayo malunga nale ngcaciso entsha, ungajonga iinkcukacha Kule khonkco ilandelayo.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Inoxanduva lwedatha: I-AB Internet Networks 2008 SL
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.