Avatud Rusticl draiver on sertifitseeritud ĂŒhilduvaks OpenCL 3.0-ga

Mesa projekti arendajad teatasid, et Khronose organisatsioon on sertifitseerinud rusticl draiveri, mis lĂ€bis kĂ”ik CTS (Kronos Conformance Test Suite) testid ja tunnistati tĂ€ielikult ĂŒhilduvaks OpenCL 3.0 spetsifikatsiooniga, mis mÀÀratleb API ja laiendused keeles C platvormidevaheliste paralleelsete arvutuste korraldamiseks. Sertifikaadi saamine vĂ”imaldab ametlikult deklareerida vastavust standarditele ja kasutada seotud kaubamĂ€rke Khronose. Kontroll viidi lĂ€bi sĂŒsteemis, kus on 12. pĂ”lvkonna integreeritud Intel GPU-d, ning millel kasutati Gallium3D draiverit Iris.

Draiver on kirjutatud Rust keeles ja seda arendab Karol Herbst Red Hat'ist, kes osaleb Mesa, Nouveau draiveri ja avatud OpenCL-i stack'i arenduses. Rusticl toimib analoogina Mesa OpenCL esikĂŒljele Clover, olles samuti arendatud Mesa pakutava Galliumi liidese abil. Clover on pikka aega olnud loobumisele mÀÀratud ja rusticl on positsioneeritud selle tulevase asendajana. Peale OpenCL 3.0 ĂŒhilduvuse saavutamise eristub Rusticl Cloverist OpenCL laienduste toe poolest piltide töötlemiseks, kuid ei toeta veel FP16 formaati. Rusticl kasutab Mesa ja OpenCL jaoks sidumiseks rust-bindgen'i, et lubada Rust-funktsioonide vĂ€ljakutsumist C-koodist ja vastupidi.

Rust keele ja rusticl draiveri tugi on lisatud Mesa pĂ”hikoosseisu ja need on oodatavad Mesa 22.3 vĂ€ljaandes, mis peaks ilmuma novembri lĂ”pus. Rusti ja rusticl'i toetus on vaikevalikuna keelatud ning nĂ”uab koostamist koos selgete valikutega „-D gallium-rusticl=true -Dllvm=enabled -Drust_std=2021“. Koostamisel on tĂ€iendavateks sĂ”ltuvusteks vajalikeks rustc kompilaator, sidumise genereerija bindgen, LLVM, SPIRV-Tools tööriistakomplekt ja SPIRV-LLVM-Translator translator.

Rusti keele kasutamise vĂ”imalus Mesa projektis on arutlusel alates 2020. aastast. Rusti toe eelisteks tuuakse esile turvalisuse ja draiverite kvaliteedi paranemine mĂ€lu tĂŒĂŒpiliste probleemide vĂ€ltimise kaudu, samuti vĂ”imalus kaasata Mesa-sse kolmandate osapoolte arendusi, nagu Kazan (Vulkani teostus Rustis). Puudustena mainitakse ehitussĂŒsteemi keerukuse suurenemist, soovimatust jÀÀda pakendite sĂŒsteemi cargo kĂŒlge, nĂ”udmisi ehituskeskkonna osas ja vajadust lisada Rusti kompilaator ehitus sĂ”ltuvustesse, mis on kohustuslikud Linuxi töölauakomponentide ĂŒlesehitamiseks.

Lisaks vÔib mÀrkida Nouveau draiveri arendust, mida on samuti teinud Carol Herbst. Nouveau draiverisse on lisatud pÔhitoe OpenGL jaoks GNU NVIDIA GeForce RTX 30xx mudelitele, mis pÔhinevad Ampere mikroarhitektuuril, mida on toodetud alates 2020. aasta maist. Uute kiipide toe muutused saavad osaks Linuxi tuumast 6.2 ja Mesa 22.3-st.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster