ืืืืฉืื ืืืืฉ ืฉื OpenCL (rusticl), ืฉื ืืชื ื-Rust, ืืืคืืชื ืขืืืจ ืคืจืืืงื Mesa, ืขืืจ ืืืฆืืื ืืช ืืืืืช ืืืืืงืืช CTS (Kronos Conformance Test Suite) ืืืฉืืฉืช ืืช ืงืื ืกืืจืฆืืื Khronos ืืืขืจืืช ืชืืืืืช ืืืคืจืื OpenCL 3.0. ืืคืจืืืงื ืืคืืชื ืขื ืืื Karol Herbst ื-Red Hat, ืืืขืืจื ืืคืืชืื ืฉื Mesa, ืืจืืืืจ ืื ืืื ืื-OpenCL Open Stack. ืืฆืืื ืื ืงืจืื ืืฆืจื ืงืฉืจ ืขื Khronos ืื ืืืข ืืืกืืื ืืจืฉืืืช ืฉื ืชืืืื ื-OpenCL 3.0 ืืืคืจืืืช.
ืืืืืงืืช ืืืฉืืื ืขื ืืขืจืืช ืขื ืืืจ 12 ืฉื ืืื ืื GPU (Alder Lake). ืืขืืืื ืืืฆืขื ืืืืฆืขืืช ืืจืืืืจ Mesa Iris, ืื ืืคืจืืืงื ืืืืจ ืืขืืื ืื ืขื ืืจืืืืจืื ืืืจืื ืฉื Mesa ืืืฉืชืืฉืื ืืืืฆืื ืืื ืืื ืืกืจ ืกืื (IR) ืฉื ืืฆืืืืช NIR. ืืืงืฉื ืืืืืื Rusticle ืขื Mesa ืขืืืื ืืืืืงื ืืื ืืชืงืืื ืืืืื ืื ืืืืื ืืช ืงืื Rust ื-Mesa. ืืคื ื ืฉ-Rusticl ืืชืงืื ืืืจืื Mesa ืืจืืฉื, ืืชื ืืืื ืืืฉืชืืฉ ืืขื ืฃ ื ืคืจื ืืื ืืื, ืืขืช ืืงืืืคืืืฆืื ืขืืื ืืฆืืื ืืช ืคืจืืืจื ื-build "-Dgallium-rusticl=true -Dopencl-spirv=true -Dshader-cache=true -Dllvm= ื ึธืืึนื".
Rusticle ืคืืขื ืืื ืืืื ื-OpenCL Frontend Clover ืฉื Mesa ืืืคืืชื ืื ืืืืฆืขืืช ืืืฉืง Gallium ืืืกืืคืง ื-Mesa. ืืชื ืชืืชื ื ืืืฉ ืืืฉื ืืื ืจื ืืืืคืจืืื ืืืฆืืื ืืืืืืคื ืืขืชืืื. ืื ืืกืฃ ืืืฉืืช ืชืืืืืช OpenCL 3.0, ืคืจืืืงื Rusticle ืฉืื ื ื-Clover ืืชืืืื ืืืจืืืืช OpenCL ืืขืืืื ืชืืื ื, ืื ืขืืืื ืืื ื ืชืืื ืืคืืจืื FP16.
ืืื ืืืฆืืจ ืืจืืืืช ืขืืืจ Mesa ื-OpenCL, ืื ืฉืืืคืฉืจ ืื ืืงืจืื ืืคืื ืงืฆืืืช Rust ืืงืื C ืืืืืคื, Rust-bindgen ืืฉืืฉ ื-Rusticle. ืืืคืฉืจืืช ืืืฉืชืืฉ ืืฉืคืช Rust ืืคืจืืืงื Mesa ื ืืื ื ืืื 2020. ืืื ืืืชืจืื ืืช ืฉื ืชืืืืช Rust, ืืืืืจืช ืืืืืื ืืืืืืืช ืืืืืืจืช ืฉื ืื ืืื ืืชืงื ืื ืขืงื ืืืคืืจืืช ืืืขืืืช ืืืคืืื ืืืช ืืขืืืื ืขื ืืืืจืื, ืืื ืื ืืืืืืช ืืืืื ืคืืชืืืื ืฉื ืฆื ืฉืืืฉื ื-Mesa, ืืืื Kazan (ืืืฉืื ืฉื Vulkan ืืืืืื). ืืืกืจืื ืืช ืืืืืื ืืืจืืืืช ืืืืืจืช ืฉื ืืขืจืืช ืืื ืืื, ืืืกืจ ืจืฆืื ืืืืืช ืงืฉืืจ ืืืขืจืืช ืืืืืืช ืืืืขื, ืืจืืฉืืช ืืืจืืืืช ืืกืืืืช ืืื ืืื, ืืืฆืืจื ืืืืื ืืช ืืืืจ Rust ืืชืืืืืช ืืื ืืื ืื ืืจืฉืืช ืืื ืืืช ืจืืืื ืฉืืืื ืขืืืื ืืจืืืืื ืืืื ืืงืก.
ืืงืืจ: OpenNet.ru