„Rusticl“ atviroji tvarkyklė yra sertifikuota su „OpenCL 3.0“.

Mesa projekto kūrėjai paskelbė, kad Khronos organizacija sertifikavo rusticl tvarkyklę, kuri sėkmingai išlaikė visus CTS (Kronos Conformance Test Suite) rinkinio testus ir yra pripažinta visiškai suderinama su OpenCL 3.0 specifikacija, kuri apibrėžia API ir C kalbos plėtiniai, skirti organizuoti kelių platformų lygiagretųjį skaičiavimą. Sertifikato gavimas leidžia oficialiai deklaruoti atitiktį standartams ir naudoti susijusius Khronos prekių ženklus. Bandymas buvo atliktas sistemoje su 12 kartų integruotais Intel GPU naudojant Gallium3D Iris tvarkyklę.

Vairuotojas parašytas Rust ir jį sukūrė Karolis Herbstas iš Red Hat, kuris dalyvauja kuriant Mesa, Nouveau tvarkyklę ir OpenCL atvirą steką. „Rusticle“ veikia kaip „Mesa“ „OpenCL“ priekinės dalies „Clover“ analogas ir taip pat sukurta naudojant „Mesa“ pateiktą „Gallium“ sąsają. Dobilas ilgą laiką buvo apleistas, o rusticl laikomas būsimu jo pakaitalu. Be to, kad „Rusticle“ projektas yra suderinamas su „OpenCL 3.0“, jis skiriasi nuo „Clover“ tuo, kad palaiko „OpenCL“ plėtinius vaizdo apdorojimui, tačiau dar nepalaiko FP16 formato. Norint sugeneruoti Mesa ir OpenCL sąsajas, leidžiančias iškviesti Rust funkcijas iš C kodo ir atvirkščiai, Rusticle naudojamas rust-bindgen.

„Rust“ kalbos palaikymo kodas ir „rusticl“ tvarkyklė buvo priimti į „Mesa“ pagrindinį srautą ir bus pasiūlyti „Mesa 22.3“ leidime, kurio tikimasi lapkričio pabaigoje. Rust ir rusticl palaikymas pagal numatytuosius nustatymus bus išjungtas ir reikės sukurti su aiškiai nurodytomis parinktimis „-D gallium-rusticl=true -Dllvm=enabled -Drust_std=2021“. Kuriant jums reikės „rustc“ kompiliatoriaus, „bindgen“ įrišimo generatoriaus, LLVM, SPIRV-Tools ir SPIRV-LLVM-Translator kaip papildomos priklausomybės.

Galimybė naudoti „Rust“ kalbą „Mesa“ projekte buvo aptariama nuo 2020 m. Tarp „Rust“ palaikymo privalumų yra padidėjęs saugumas ir tvarkyklių kokybė dėl įprastų atminties problemų pašalinimo, taip pat galimybė į „Mesa“ integruoti trečiųjų šalių kūrimus, tokius kaip „Kazan“ („Vulkan“ „Rust“ įgyvendinimas). Trūkumai yra padidėjęs kompiliavimo sistemos sudėtingumas, nenoras prisijungti prie krovinių pakavimo sistemos, išplėsti kompiliavimo aplinkos reikalavimai ir poreikis įtraukti „Rust“ kompiliatorių į kompiliavimo priklausomybes, reikalingas pagrindiniams darbalaukio komponentams kurti. Linux.

Taip pat verta paminėti „Nouveau“ tvarkyklės kūrimo darbą, kuriam taip pat vadovavo Carol Herbst. „Nouveau“ tvarkyklė prideda pagrindinį „OpenGL“ palaikymą NVIDIA GeForce RTX 30xx GPU, pagrįstiems „Ampere“ mikroarchitektūra, išleista nuo 2020 m. gegužės mėn. Pakeitimai, susiję su naujųjų lustų palaikymu, bus įtraukti į branduolį. Linux 6.2 ir Mesa 22.3.

Šaltinis: opennet.ru

Pirkite patikimą prieglobą svetainėms su DDoS apsauga, VPS VDS serveriais 🔥 Įsigykite patikimą svetainių talpinimą su DDoS apsauga, VPS VDS serveriais | ProHoster