Die ontwikkelaars van die Mesa-projek het die sertifisering deur die Khronos-organisasie van die rustieke bestuurder aangekondig, wat alle toetse van die CTS (Kronos Conformance Test Suite)-stel suksesvol geslaag het en erken word as ten volle versoenbaar met die OpenCL 3.0-spesifikasie, wat API's en definieer. uitbreidings van die C-taal vir die organisering van kruis-platform parallelle rekenaars. Die verkryging van 'n sertifikaat laat jou toe om amptelik voldoening aan die standaarde te verklaar en die gepaardgaande Khronos-handelsmerke te gebruik. Die toets is uitgevoer op 'n stelsel met 12-generasie geïntegreerde Intel GPU's wat die Gallium3D Iris-bestuurder gebruik.
Die drywer is in Rust geskryf en ontwikkel deur Karol Herbst van Red Hat, wat betrokke is by die ontwikkeling van Mesa, die Nouveau-bestuurder en die OpenCL oop stapel. Rusticle dien as 'n analoog van Mesa se OpenCL-frontend Clover en word ook ontwikkel met behulp van die Gallium-koppelvlak wat in Mesa verskaf word. Clover is lankal verlate en rusticl word as sy toekomstige plaasvervanger geposisioneer. Benewens die bereiking van OpenCL 3.0-versoenbaarheid, verskil die Rusticle-projek van Clover in die ondersteuning van OpenCL-uitbreidings vir beeldverwerking, maar ondersteun nog nie die FP16-formaat nie. Om bindings vir Mesa en OpenCL te genereer, sodat jy Rust-funksies vanaf C-kode kan oproep en omgekeerd, word rust-bindgen in Rusticle gebruik.
Die Rust-taalondersteuningskode en die rustieke drywer is in die Mesa-hoofstroom aanvaar en sal in die Mesa 22.3-vrystelling aangebied word, wat teen einde November verwag word. Rust- en rusticl-ondersteuning sal by verstek gedeaktiveer word en sal 'n bou vereis met die "-D gallium-rusticl=true -Dllvm=enabled -Drust_std=2021" opsies uitdruklik gespesifiseer. Wanneer jy bou, sal jy die rustc samesteller, bindgen binding generator, LLVM, SPIRV-Tools, en SPIRV-LLVM-Translator as bykomende afhanklikhede nodig hê.
Die moontlikheid om die Rust-taal in die Mesa-projek te gebruik, word sedert 2020 bespreek. Van die voordele van die ondersteuning van Rust is verhoogde sekuriteit en drywerkwaliteit as gevolg van die uitskakeling van algemene geheueprobleme, sowel as die vermoë om derdeparty-ontwikkelings in Mesa in te sluit, soos Kazan (’n Rust-implementering van Vulkan). Nadele sluit in verhoogde boustelselkompleksiteit, ’n huiwering om by die vragverpakkingstelsel aan te sluit, uitgebreide bou-omgewingvereistes, en die behoefte om die Rust-samesteller in die bouafhanklikhede in te sluit wat benodig word vir die bou van sleutel-lessenaarkomponente. Linux.
Daarbenewens is die Nouveau-drywerontwikkelingswerk, ook gelei deur Carol Herbst, noemenswaardig. Die Nouveau-drywer voeg basiese OpenGL-ondersteuning vir NVIDIA GeForce RTX 30xx GPU's by, gebaseer op die Ampere-mikroargitektuur, wat sedert Mei 2020 vrygestel is. Veranderinge met betrekking tot ondersteuning vir die nuwe skyfies sal in die kern opgeneem word. Linux 6.2 en Mesa 22.3.
Bron: opennet.ru
