α’αααα’αα·αααααααααααααα Mesa ααΆααααααΆαααΆααααααΆαααααα’αααααΆα Khronos αααααααα·ααΈαααααΆ rusticl αααααΆαααααααΆααααΆαααΆαααααααΆααα’αααααααααααααΈ CTS (Kronos Conformance Test Suite) αααααΆαααααα α αΎαααααΌαααΆαααα½αααααΆααααΆααααΌαααααΆαααΆαααααααααΆαα½αααΉαααΆααααααΆαα OpenCL 3.0 αααααααα APIs αα·α αααααααααααααααΆααΆ C αααααΆαααααα ααα»αααααΌααααααΆαααΆα‘αααααααααα·ααΆα ααΆαααα½αααΆααα·ααααΆααααααα’αα»ααααΆαα±ααα’ααααααααΆαααΆααααΌαααΆαααΌαααΆαα’αα»αααααΆααααααααΆα αα·αααααΎααααΆααααΆαα·ααααααααΆ Khronos αααααΆαααααααα ααΆαααααΎααααααααααααΌαααΆαα’αα»αααααα ααΎαααααααααα½αααΆαα½αααΉα Intel GPUs αα½ααααα αΌαααααΆ 12 ααααΆαααααααααΎαααααα·ααΈαααααΆ Gallium3D Iris α
α’αααααΎαααααααΌαααΆααααααααΆ Rust αα·ααααααΎαα‘αΎαααα Karol Herbst ααααΈ Red Hat αααα αΌααα½ααααα»αααΆαα’αα·αααααα Mesa α’αααααΎααα Nouveau αα·α OpenCL open stack α Rusticle ααΎααα½ααΆ analogue αα OpenCL frontend Clover αααα Mesa α αΎαααααΌαααΆααααααΎαα‘αΎαααααααααααααΎα ααα»α αααααΆαα Gallium αααααααααα αααα»α Mesa α Clover ααααΌαβααΆαβααβαααβαααβα ααβα’ααβαααβαααβααΆβααΌαβααβα αΎα α αΎα rusticl ααααΌαβααΆαβααβα αΆααβαα»αβααΆβααΆαβαααα½αβα’ααΆααβααααβααΆα ααααααααΈααΎααΆααααααα ααΆαααΌαααΆαααααααΆ OpenCL 3.0 αααααα Rusticle αα»αααΈ Clover αααα»αααΆαααΆααααααααααααααα OpenCL αααααΆααααααΎαααΆαααΌαααΆα ααα»αααααα·αααΆααααΆαααααααααα FP16 αα α‘αΎαααα ααΎααααΈαααααΎαααΆαα ααααααΆαα Mesa αα·α OpenCL αααα’αα»ααααΆαα±ααα’αααα α αα»αααΆα Rust ααΈααΌα C αα·αα αααΆααααα·α rust-bindgen ααααΌαααΆαααααΎαα αααα»α Rusticleα
ααΌαααΆααααααΆααΆ Rust αα·ααααααα·ααΈαααααΆ rusticl ααααΌαααΆαααα½ααααα αααα»ααααααΆααααααα Mesa α αΎαααΉαααααΌαααΆααααααααΌααα αααα»αααΆαα ααααααΆα Mesa 22.3 αααααααΉααα»ααα α α»ααααα·α ααα·ααΆα ααΆαααΆααααα αααα αα·α rusticl ααΉαααααΌαααΆααα·αααΆαααααΆαααΎα α αΎαααΉααααααΌαα±ααααΆαααΆαααααΆαααΆααΆαα½ααααααΎα "-D gallium-rusticl=true -Dllvm=enabled -Drust_std=2021" αααααΆααααααΆαααααΆαα αααΆααα αα αααααΆαααα α’αααααΉαααααΌαααΆααααααα·ααΈα ααααα rustc, bindgen binding generator, LLVM, SPIRV-Tools, αα·α SPIRV-LLVM-Translator ααΆααΆαααΉαααα’ααααααααα
ααααααΆαααααΆαααααΎααααΆααααΆααΆ Rust αα αααα»ααααααα Mesa ααααΌαααΆααα·ααΆααααΆααΆααααΈααααΆα 2020α αααα»αα αααααα»ααααααααα·ααααΆαααΆαααα Rust ααΆααααααΎααα»ααααα·ααΆα αα·ααα»αααΆαααα’αααααΎαααααααΌαααΆαααΎαα‘αΎααααααΆαααααΆααααα αΆαααααα αΆααααααΆαα αααααααΎααΆαααΆαα½αα’αααα αα αΆα ααααΌα ααΆαααααααΆααααα»αααΆααα½ααααα αΌαααΆαα’αα·ααααααααΆααΈααΈααΈαα αααα»α Mesa ααΌα ααΆ Kazan (ααΆαα’αα»αααα Vulkan ααΆααΎαα αα αααα»α Rust) α αα»ααα·ααααα·αα½αααΆαααΆαααΎαα‘αΎαααααΆααααα»αααααΆαααααααααααααΆαααα ααΆαααααΆααααααΎααααα»αααΆαα αααααΆααααΆαα½ααααααααααααα αααααα·α αααααΌαααΆααααααΈααααααΆααααα·ααααΆαααΆαααα αα·ααααααΌαααΆααααα»αααΆααα½ααααα αΌααααααα·ααΈα ααααα Rust αααα»αααΆααααααΎαααΆαα’αΆααααααααααΆαααΆαααΎααααΈαααααΎααααΆαααΆαα»αααααα»ααααΆααααα ααΎααΈαα»α α
ααΎαααΈααα ααΎαα’αΆα
ααααααααΆααααΆαααΆαααΎααΆαα’αα·αααααααααααα·ααΈαααααΆ Nouveau αααααααΎα‘αΎαααα Carol Herbst αααααα αααααα·ααΈαααααΆ Nouveau ααΆαααααααααΆαααΆαααα OpenGL ααΆααΌαααααΆααααααΆαα GNU NVIDIA GeForce RTX 30xx αααααα’ααααΎααααΆαααααααα Ampere αααααΆαα
ααααααΆαααΆααααΈααα§αααΆααααΆα 2020 α ααΆαααααΆααααααΌαααΆααααααΉαααΆαααΆαααααααααΆαααααααααΈαααααΈααΉαααααΌαααΆααα½ααααα
αΌααα
αααα»αααΊααα Linux 6.2 αα·α Mesa 22.3α
ααααα: opennet.ru