Abathuthukisi bephrojekthi ye-Mesa bamemezele ukuthi umshayeli we-rusticl uqinisekiswe yi-Khronos. Iphumelele zonke izivivinyo ku-Kronos Conformance Test Suite (CTS) futhi ibhekwa njengethobela ngokugcwele incazelo ye-OpenCL 3.0, echaza ama-API nezandiso zolimi lwe-C ze-cross-platform parallel computing. Ukuthola lesi sitifiketi kuvumela i-Khronos ukuthi imemezele ngokusemthethweni ukuthobela izindinganiso kanye nokusebenzisa izimpawu zokuthengisa ezihlotshaniswayo ze-Khronos. Ukuqinisekiswa kwenziwe kusistimu ene-Intel ehlanganisiwe ye-GPU yesizukulwane se-12 isebenzisa umshayeli we-Gallium3D Iris.
Umshayeli ubhalwe nge-Rust futhi wathuthukiswa ngu-Karol Herbst we-Red Hat, obambe iqhaza ekuthuthukisweni kwe-Mesa, umshayeli we-Nouveau, kanye nesitaki somthombo ovulekile we-OpenCL. I-Rusticl isebenza njenge-analogue ye-OpenCL frontend ye-Mesa, i-Clover, futhi ithuthukiswa kusetshenziswa i-interface ye-Mesa's Gallium. I-Clover ishiywe isikhathi eside, futhi i-rusticl ibekwe esikhundleni sayo esizayo. Ngaphezu kokuzuza ukuhambisana ne-OpenCL 3.0, i-Rusticl ihlukile ku-Clover ngokuthi isekela izandiso ze-OpenCL zokucubungula izithombe, kodwa ayikasekeli ifomethi ye-FP16. I-Rusticl isebenzisa i-rust-bindgen ukuze ikhiqize izibopho ze-Mesa ne-OpenCL, okuvumela imisebenzi ye-Rust ukuthi ibizwe ngekhodi engu-C futhi ngokuphambene nalokho.
Ikhodi yokusekela yolimi lwe-Rust kanye nomshayeli we-rusticl yamukelwe ku-Mesa core futhi izokhishwa ngo-Mesa 22.3, okulindeleke ngasekupheleni kukaNovemba. Ukugqwala nokusekela kwe-rusticl kuzokhutshazwa ngokuzenzakalela futhi kuzodinga izinketho zokwakha ezicacile njengokuthi "-D gallium-rusticl=true -Dllvm=enabled -Drust_std=2021." Okunye okuncike ekwakhiweni kufaka phakathi i-rustc compiler, bindgen, LLVM, SPIRV-Tools, kanye ne-SPIRV-LLVM-Translator.
Ithuba lokusebenzisa ulimi lwe-Rust kuphrojekthi ye-Mesa liye laxoxwa kusukela ngo-2020. Phakathi kwezinzuzo zokusekela i-Rust kukhona ukuphepha okwandisiwe kanye nekhwalithi yomshayeli ngenxa yokususwa kwezinkinga ezivamile zememori, kanye nekhono lokufaka intuthuko evela eceleni ku-Mesa, njenge-Kazan (ukuqaliswa kwe-Rust kwe-Vulkan). Okubi kufaka phakathi ukwanda kobunzima besistimu yokwakha, ukungathandi ukubopha ohlelweni lokupakisha imithwalo, izidingo zemvelo yokwakha ezandisiwe, kanye nesidingo sokufaka i-Rust compiler ekuncikeni kokwakha okudingekayo ekwakheni izingxenye ezibalulekile zedeskithophu. Linux.
Ngaphezu kwalokho, umsebenzi wokuthuthukiswa komshayeli we-Nouveau, oholwa nguCarol Herbst, uyaphawuleka. Umshayeli we-Nouveau unezela ukwesekwa okuyisisekelo kwe-OpenGL kwama-NVIDIA GeForce RTX 30xx GPU ngokusekelwe ku-microarchitecture ye-Ampere, ekhishwe kusukela ngoMeyi 2020. Izinguquko ezihlobene nokusekelwa kwama-chip amasha zizofakwa ku-kernel. Linux 6.2 kanye neMesa 22.3.
Source: opennet.ru
