Ukuqaliswa kwe-OpenCL ye-Mesa ebhalwe ngokugqwala sekuvele kuphumelele izivivinyo ze-CTS

Ukuqaliswa okusha kusuka ku-OpenCL (i-rusticl) yenzelwe iphrojekthi ye-Mesa, ebhalwe ngoRust, uphumelele ukuhlolwa kwe-CTS (I-Kronos Conformance Test Suite) esetshenziswa yi-Khronos consortium ukuhlola ukuhambisana nokucaciswa kwe-OpenCL 3.0.

Kulabo abangazi nge-»Rusticl» kufanele bazi ukuthi ishicilelwe njenge ukuqaliswa okusha kwe-Mesa OpenCL okubhalwe kuyo ulimi lokuhlela Ukugqwala.

i-rusticl yaqalwa umhlanganyeli we-Mesa owaziwayo u-Karol Herbst we-Red Hat owaqala njengonjiniyela kumshayeli womthombo ovulekile we-NVIDIA "Nouveau" ngenkathi ese-Red Hat, futhi wasebenza ekusekeleni kwe-Mesa's Clover IT neminye imizamo. I-Rusticl iwumzamo ka-Herbst wokufunda ulimi lohlelo lwe-Rust kanye nokuhlinzeka ngokuqaliswa okusha (futhi ngethemba okuphakeme) kwe-OpenCL.

I-Rusticl igxile kakhulu ku-OpenCL uma kuqhathaniswa nekhodi ye-Clover endala futhi kuyaphawuleka, ukuthi uRusticl okwamanje akakabi nakho ukusekelwa kwesithombe se-OpenCL obekungenye inkinga nge-Clover.

i-rusticl ithembele ku-clc ukuthi ihlanganise ikhodi yomthombo ye-OpenCL ibe yi-SPIR-V. I-Rusticl iphinde incike kubashayeli beMesa Gallium3D abathobela i-NIR, kodwa bonke abashayeli abakhulu sebevele benza kanjalo. Kufanele kuqashelwe ukuthi uCarol waxhumana no-Khronos ukuze athole isitifiketi esisemthethweni sokuhambisana kwe-OpenCL 3.0 ku-rusticl.

Futhi manje, i-rusticl iphase ngempumelelo i-Kronos Conformance Test Suite ukuze ihlole ukuhambisana nemininingwane ye-OpenCL 3.0, njengoba u-neil trevett ememezele ku-Twitter:

U-Khronos uyaziqhenya ngokuthi uyekele zonke izimali zokutholwa kwe-MESA phakathi neminyaka edlule, futhi ukuqaliswa okuningi kwe-MESA kuthobela ngokusemthethweni. Kuhle ukuthi i-OpenCL 3.0 evela ku-MESA idlula i-CTS! Sazise ukuthi i-MESA isilungele nini ukwenza Isivumelwano Sokutholwa kwe-OCL 3.0 futhi singakwazi ukuqala inqubo...

Ukuhlolwa kwenziwa ohlelweni olune-12th Gen Intel GPU ukwakha (i-Alder Lake), lapho umsebenzi wenziwe khona nomshayeli we-Iris Mesa, kodwa kukhulunywa ukuthi iphrojekthi kufanele isebenzisane nabanye abashayeli be-Mesa abasebenzisa ukumelwa kwe-NIR shaders 'untyped intermediate (IR) .

I-Rusticl isebenza njengozakwabo we-Mesa's OpenCL Clover interface futhi ithuthukiswa kusetshenziswa isixhumi esibonakalayo se-Mesa's Gallium. I-Clover ibilokhu isesimweni sokunganakwa isikhathi eside futhi i-rusticl ibekwe endaweni yayo yesikhathi esizayo. Ngaphezu kokuzuza ukuhambisana kwe-OpenCL 3.0, iphrojekthi ye-Rusticl iyahluka ku-Clover ngokuthi isekela izandiso ze-OpenCL zokucubungula izithombe, kodwa ayikasekeli ifomethi ye-FP16.

I-Rusticl isebenzisa i-rust-bindgen ukukhiqiza ukubophezela kwe-Mesa ne-OpenCL evumela ukuthi imisebenzi ye-Rust ibizwe ngekhodi C futhi ngokuphambene nalokho.

Amathuba okusebenzisa ulimi lwe-Rust kuphrojekthi ye-Mesa kuxoxwe ngawo kusukela ngo-2020. Phakathi kwezinzuzo zokusekela i-Rust bakhuluma ngokuthuthukisa ukuphepha nekhwalithi yabashayeli ngokuqeda izinkinga ezijwayelekile lapho usebenza ngenkumbulo, kanye nethuba lokufaka intuthuko. yezinkampani zangaphandle ku-Mesa, njenge-Kazan (ukuqaliswa kwe-Vulkan ku-Rust).

Phakathi kwamaphutha, kukhona inkimbinkimbi yesistimu yokwakha, ukungafuni ukubophezela ohlelweni lwephakethe lomthwalo okhokhelwayo, ukwanda kwezimfuneko zendawo yokwakha, kanye nesidingo sokufaka i-Rust compiler ekuncikeni kwesakhiwo okunikezwayo. ukwakha izingxenye ezibalulekile zedeskithophu ku-Linux.

Ekugcineni, kuthiwa isicelo sokuhlanganisa iRusticl neMesa sisalindile futhi asikho isinqumo esenziwe mayelana nokufaka ikhodi yolimi lwe-Rust e-Mesa, kodwa kulindeleke ukuthi ifike ekukhululweni kwe-Mesa 22.2.

Yingakho ngaphambi kokuthi i-Rusticl yamukelwe ekubunjweni okuyinhloko kwe-Mesa, igatsha elihlukile lingasetshenziswa ukwakha, lapho uhlanganisa, kufanele ucacise imingcele yokwakha "-Dgallium-rusticl=true -Dopencl-spirv=true -Dshader -cache=true -Dllvm =iqiniso».

Uma unjalo unentshisekelo yokwazi okwengeziwe ngayo mayelana nalokhu kucaciswa okusha, ungabheka imininingwane Kulesi sixhumanisi esilandelayo.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Unomthwalo wemfanelo ngedatha: AB Internet Networks 2008 SL
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.