Kukhazikitsa kwa Rust kwa OpenCL kwa Mesa kumathandizira OpenCL 3.0

Kukhazikitsa kwatsopano kwa OpenCL (rusticl), kolembedwa ku Rust, komwe kukupangidwira pulojekiti ya Mesa, kwadutsa bwino mayeso a CTS (Kronos Conformance Test Suite) ogwiritsidwa ntchito ndi Khronos consortium kuti awone ngati akugwirizana ndi zomwe OpenCL 3.0. Ntchitoyi ikupangidwa ndi Karol Herbst wochokera ku Red Hat, yemwe akukhudzidwa ndi chitukuko cha Mesa, dalaivala wa Nouveau ndi OpenCL open stack. Zadziwika kuti Carol adalumikizana ndi Khronos zokhudzana ndi chiphaso chovomerezeka cha OpenCL 3.0 ku rusticl.

Mayeso adamalizidwa pamakina okhala ndi Intel GPU yamitundu 12 (Alder Lake). Ntchitoyi idachitika pogwiritsa ntchito dalaivala wa Mesa Iris, koma ntchitoyi iyeneranso kugwira ntchito ndi madalaivala ena a Mesa omwe amagwiritsa ntchito choyimira chapakatikati (IR) cha NIR shaders. Pempho lophatikiza Rusticle ndi Mesa likukambidwanso ndipo palibe lingaliro lomwe lapangidwa kuti liphatikizepo Rust code ku Mesa. Rusticl asanavomerezedwe muzolemba zazikulu za Mesa, mutha kugwiritsa ntchito nthambi ina yomanga, mukapanga zomwe muyenera kufotokoza zomanga "-Dgallium-rusticl=true -Dopencl-spirv=true -Dshader-cache=true -Dllvm= zoona”.

Rusticle imagwira ntchito ngati analogue ya Mesa's OpenCL frontend Clover ndipo imapangidwanso pogwiritsa ntchito mawonekedwe a Gallium omwe amaperekedwa ku Mesa. Mitengo ya Clover yasiyidwa kwa nthawi yayitali ndipo rusticl imayikidwa m'malo mwake. Kuphatikiza pakukwaniritsa kuyanjana kwa OpenCL 3.0, pulojekiti ya Rusticle imasiyana ndi Clover pothandizira zowonjezera za OpenCL pakukonza zithunzi, koma sizigwirizana ndi mawonekedwe a FP16.

Rusticl imagwiritsa ntchito rust-bindgen kupanga ma binding a Mesa ndi OpenCL, zomwe zimathandiza kuti ntchito za Rust zitchulidwe kuchokera ku C code ndi mosemphanitsa. Kuthekera kogwiritsa ntchito chilankhulo cha Rust mu projekiti ya Mesa kwakhala kukambidwa kuyambira 2020. Pakati pa zabwino zothandizira Rust pali chitetezo cha madalaivala komanso mtundu wabwino chifukwa chochotsa mavuto odziwika bwino a kukumbukira, komanso kuthekera kophatikiza chitukuko cha chipani chachitatu mu Mesa, monga Kazan (kukhazikitsa kwa Rust kwa Vulkan). Zoyipa zake ndi monga kuwonjezereka kwa zovuta zamakina omangira, kusafuna kulumikizana ndi dongosolo lonyamula katundu, kukulitsa zofunikira za malo omangira, komanso kufunikira kophatikiza Rust compiler mu kudalira komangira komwe kumafunikira pomanga zigawo zazikulu za desktop. Linux.

Source: opennet.ru

Gulani kuchititsa kodalirika kwamasamba okhala ndi chitetezo cha DDoS, ma seva a VPS VDS Gulani malo odalirika osungira mawebusayiti okhala ndi chitetezo cha DDoS, ma seva a VPS VDS | ProHoster