Rusticle chofè sous louvri sètifye konpatib ak OpenCL 3.0

Devlopè yo nan pwojè Mesa a te anonse sètifikasyon òganizasyon an Khronos nan chofè rusticl la, ki te pase avèk siksè tout tès ki soti nan CTS (Kronos Konfòmasyon Tès Suite) ansanm ak rekonèt kòm totalman konpatib ak spesifikasyon OpenCL 3.0, ki defini APIs ak ekstansyon langaj C pou òganize enfòmatik paralèl kwa-platfòm. Jwenn yon sètifika pèmèt ou ofisyèlman deklare konfòmite ak estanda yo epi sèvi ak mak ki asosye Khronos yo. Tès la te fèt sou yon sistèm ki gen 12 jenerasyon Intel GPU entegre lè l sèvi avèk chofè Gallium3D Iris la.

Se chofè a ekri nan rouye epi li devlope pa Karol Herbst soti nan Red Hat, ki moun ki patisipe nan devlopman nan Mesa, chofè a Nouveau ak OpenCL louvri chemine a. Rusticle aji kòm yon analogue OpenCL fasad Clover Mesa a epi li devlope tou lè l sèvi avèk koòdone Gallium yo bay nan Mesa. Clover te abandone pou yon tan long ak rusticl pozisyone kòm ranplasman li nan lavni. Anplis de sa nan reyalize OpenCL 3.0 konpatibilite, pwojè a Rusticle diferan de Clover nan sipòte ekstansyon OpenCL pou pwosesis imaj, men li poko sipòte fòma FP16 la. Pou jenere lyezon pou Mesa ak OpenCL, ki pèmèt ou rele fonksyon Rust nan kòd C ak vis vèrsa, yo itilize rouye-bindgen nan Rusticle.

Yo aksepte kòd sipò lang Rust la ak chofè rusticl la nan endikap Mesa a epi yo pral ofri nan lage Mesa 22.3, ki espere nan fen mwa novanm. Rust ak sipò rusticl pral enfim pa default epi yo pral mande pou yon bati ak opsyon "-D gallium-rusticl=true -Dllvm=enabled -Drust_std=2021" espesifye klèman. Lè w ap bati, w ap bezwen rustc compilateur, dèlko obligatwa bindgen, LLVM, SPIRV-Tools, ak SPIRV-LLVM-Translator kòm depandans adisyonèl.

Posiblite pou itilize lang Rust nan pwojè Mesa a te diskite depi 2020. Pami avantaj ki genyen nan sipò Rust, se ogmante sekirite ak bon jan kalite chofè yo mansyone akòz debarase m de pwoblèm tipik lè w ap travay ak memwa, osi byen ke kapasite nan enkli devlopman twazyèm pati nan Mesa, tankou Kazan (yon aplikasyon Vulkan). nan rouye). Dezavantaj yo enkli konpleksite ogmante nan sistèm nan bati, repiyans yo dwe mare nan sistèm nan pake kago, kondisyon elaji pou anviwònman an bati, ak bezwen an enkli konpilatè a Rust nan depandans yo bati ki nesesè yo bati eleman Desktop kle sou Linux.

Anplis de sa, nou ka sonje travay la sou devlopman nan chofè a Nouveau, ki te pote tou pa Carol Herbst. Chofè Nouveau a te ajoute sipò debaz OpenGL pou GNU NVIDIA GeForce RTX 30xx ki baze sou mikrochitekti Ampere, ki te pibliye depi me 2020. Chanjman ki gen rapò ak sipò pou nouvo chips yo pral enkli nan nwayo Linux 6.2 ak Mesa 22.3.

Sous: opennet.ru

Add nouvo kòmantè