Rusticle open source driver ndi yovomerezeka yogwirizana ndi OpenCL 3.0

Opanga pulojekiti ya Mesa adalengeza kuti dalaivala wa rusticl wavomerezedwa ndi Khronos. Wapambana mayeso onse mu Kronos Conformance Test Suite (CTS) ndipo amaonedwa kuti akutsatira kwathunthu zofunikira za OpenCL 3.0, zomwe zimatanthauzira ma API ndi ma C language extensions a cross-platform parallel computing. Kulandira satifiketi iyi kumalola Khronos kulengeza mwalamulo kuti ikutsatira miyezo ndikugwiritsa ntchito zizindikiro za Khronos zogwirizana nazo. Kutsimikiziraku kunachitika pamakina okhala ndi ma GPU a Intel a m'badwo wa 12 pogwiritsa ntchito dalaivala wa Gallium3D Iris.

Dalaivala iyi yalembedwa mu Rust ndipo yapangidwa ndi Karol Herbst wa Red Hat, yemwe amagwira ntchito yopanga Mesa, dalaivala wa Nouveau, ndi OpenCL stack yotseguka. Rusticl imagwira ntchito ngati yofanana ndi Mesa's OpenCL frontend, Clover, ndipo imapangidwanso pogwiritsa ntchito mawonekedwe a Mesa's Gallium. Clover yasiyidwa kwa nthawi yayitali, ndipo rusticl yayikidwa ngati cholowa m'malo mwake mtsogolo. Kuphatikiza pa kukwaniritsa kugwirizana ndi OpenCL 3.0, Rusticl imasiyana ndi Clover chifukwa imathandizira zowonjezera za OpenCL pokonza zithunzi, koma sichikuthandizirabe mtundu wa FP16. Rusticl imagwiritsa ntchito rust-bindgen kupanga zomangira za Mesa ndi OpenCL, zomwe zimalola kuti ntchito za Rust zitchulidwe kuchokera ku C code ndi mosemphanitsa.

Khodi yothandizira chilankhulo cha dzimbiri ndi dalaivala wa rusticl zalandiridwa mu Mesa core ndipo zidzatulutsidwa mu Mesa 22.3, zomwe zikuyembekezeka kumapeto kwa Novembala. Chithandizo cha dzimbiri ndi rusticl chidzazimitsidwa mwachisawawa ndipo chidzafuna zosankha zomveka bwino monga "-D gallium-rusticl=true -Dllvm=enabled -Drust_std=2021." Zowonjezera zina zodalira kapangidwe kake zimaphatikizapo rustc compiler, bindgen, LLVM, SPIRV-Tools, ndi SPIRV-LLVM-Translator.

Kuthekera kogwiritsa ntchito chilankhulo cha Rust mu pulojekiti ya Mesa kwakhala kukambidwa kuyambira mu 2020. Zina mwa zabwino zothandizira Rust ndi chitetezo chokwanira komanso khalidwe la dalaivala chifukwa chochotsa mavuto odziwika bwino a kukumbukira, komanso kuthekera kophatikiza chitukuko cha anthu ena mu Mesa, monga Kazan (kukhazikitsa Rust kwa Vulkan). Zoyipa zake ndi monga kuwonjezereka kwa zovuta za makina omangira, kusafuna kugwirizana ndi dongosolo lonyamula katundu, kukulitsa zofunikira pa malo omangira, komanso kufunika kophatikiza Rust compiler mu kudalira kwa makina omangira komwe kumafunikira pomanga zigawo zazikulu za desktop. Linux.

Kuphatikiza apo, ntchito yokonza madalaivala a Nouveau, omwe amatsogozedwanso ndi Carol Herbst, ndi yofunika kwambiri. Dalaivala wa Nouveau akuwonjezera chithandizo choyambira cha OpenGL cha ma GPU a NVIDIA GeForce RTX 30xx kutengera kapangidwe ka Ampere, komwe kanatulutsidwa kuyambira Meyi 2020. Zosintha zokhudzana ndi chithandizo cha ma chips atsopano zidzaphatikizidwa mu kernel. Linux 6.2 ndi Mesa 22.3.

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